Bring the ease and simplicity of the Cloud Foundry developer experience to Kubernetes.
- End-user developers can deploy existing Cloud Foundry-compatible applications to Kubernetes-based environments using workflows that employ official Cloud Foundry clients (such as the
cf
CLI and the CF Java client) or (v3) Cloud Foundry API calls. - End-user developers can take advantage of Cloud Foundry via Kubernetes-native APIs using existing Kubernetes tools and clients (such as
kubectl
andclient-go
). - End-user developers can smoothly migrate their workloads from their existing Cloud Foundry environments to Cloud Foundry environments on Kubernetes.
- End-user operators can reuse their existing Kubernetes infrastructure and related integrations (for example, networking, identity, and observability) in their Cloud Foundry deployments.
- End-users can easily try out and experiment with Cloud Foundry on Kubernetes on their own Kubernetes clusters, with a good out-of-the-box experience.
- Vendors can base their own CF distributions on the core components of Cloud Foundry on Kubernetes.
- Develop the necessary components to implement the Cloud Foundry experience on top of Kubernetes.
- Provide basic implementations by default for all Cloud Foundry subsystem integratios (for example, networking, identity, workload execution, and observability).
- Develop a deployment of Cloud Foundry on Kubernetes that is easy to use out-of-the-box without any prior experience with Cloud Foundry.
- Work with other Working Groups to make sure that existing Cloud Foundry clients (such as the
cf
CLI and the CF Java client) work with Cloud Foundry on Kubernetes out-of-the-box.
- Provide full compatibility with the existing Cloud Foundry behaviour.
name: CF on K8s
execution_leads:
- name: Giuseppe Capizzi
github: gcapizzi
technical_leads:
- name: Giuseppe Capizzi
github: gcapizzi
- name: Georgi Sabev
github: georgethebeatle
bots:
- name: eirinici
github: eirinici
- name: korifi-bot
github: korifi-bot
areas:
- name: Korifi
approvers:
- name: Andrew Wittrock
github: Birdrock
- name: Andrew Costa
github: acosta11
- name: Ashwin Krishna
github: akrishna90
- name: Clint Yoshimura
github: clintyoshimura
- name: Danail Branekov
github: danail-branekov
- name: Dave Walter
github: davewalter
- name: Akira Wong
github: gnovv
- name: Julian Hjortshoj
github: julian-hj
- name: Kieron Browne
github: kieron-dev
- name: Matt Royal
github: matt-royal
- name: Mario Nitchev
github: mnitchev
- name: Tim Downey
github: tcdowney
repositories:
- cloudfoundry/cf-k8s-secrets
- cloudfoundry/eirini
- cloudfoundry/eirini-ci
- cloudfoundry/eirini-controller
- cloudfoundry/eirini-private-config
- cloudfoundry/eirini-release
- cloudfoundry/korifi
- cloudfoundry/korifi-ci
- name: CF for K8s
approvers:
- name: Andrew Wittrock
github: Birdrock
- name: Dave Walter
github: davewalter
repositories:
- cloudfoundry/capi-k8s-release
- cloudfoundry/cf-for-k8s
- cloudfoundry/cf-for-k8s-docs
- cloudfoundry/cf-k8s-logging
- cloudfoundry/cf-k8s-networking
- cloudfoundry/metric-proxy
- cloudfoundry/uaa-k8s-release
- cloudfoundry/yttk8smatchers