Cloud Foundry Foundation, home to many open source projects for simple development processes on Kubernetes, today kicked off the Cloud Foundry Virtual Summit. In the opening keynote Chip Childers, Executive Director of the CF Foundation announced the latest version of cf-for-k8s (v5):
The announcement includes updates to Cloud Foundry’s core components that provide users with new operational capabilities. V5 now supports kpack v0.3.1 and Istio v1.9.5 and can be installed on Kubernetes clusters running v1.18 to v1.20. The project has significantly improved the upgrade process for the underlying Istio service mesh networking components and has been updated to support the latest generation of Paketo buildpacks.
cf-for-k8s itself is a relative young project of the Cloud Foundry community, it has evolved the Cloud Foundry architecture to include Kubernetes and other cloud native open source projects, by taking pieces of the Cloud Foundry architecture and making them useful within Kubernetes environments on their own. cf-for-k8s thoughtfully combines the Cloud Foundry developer API with other popular open source projects like Kubernetes, Istio, Envoy, and Fluentd. The project uses custom resource definitions (CRDs) and other Kubernetes primitives to deliver a familiar developer experience atop new components. The project aims to improve developer productivity for organizations using Kubernetes.
cf-for-k8s retains one of the original promises of Cloud Foundry: the flexibility to run on your choice of infrastructure. It’s never been easier to cf push on your laptop, in your data center, in the public cloud, or at the edge. In cf-for-k8s, the Cloud Foundry control plane and your custom software both run as Kubernetes apps, in their own distinct namespaces. As a result, the project has a lean footprint.