/cf-for-k8s

The open source deployment manifest for Cloud Foundry on Kubernetes (experimental)

Primary LanguageSmartyApache License 2.0Apache-2.0

❗❗❗ This is a highly experimental project to deploy the new CF Kubernetes-centric components on Kubernetes. It is not meant for use in production and is subject to change in the future. ❗❗❗

Cloud Foundry for Kubernetes

Table of Contents

Purpose

Cloud Foundry for Kubernetes (CF4K8s) is a deployment artifact for deploying the Cloud Foundry Application Runtime on Kubernetes.

  • Kubernetes native
    • CF4K8s is built from ground up to leverage Kubernetes native features
  • Built on top of Kubernetes ecosystem projects

See Deploying CF for K8s.

What's next

Our plan is to release an alpha version of CF4K8s to the community in Feb 2020, which will include build packs based cf push experience.

The alpha version will enable the CF project teams to integrate and ship new capabilities for CF4K8s. In addition, we intend to provide a set of tests to validate features before shipping releases.

Next up, we plan to build continuous integration (CI) support - a set of CI tasks - which will enable teams to deploy their own pipeline to integrate other components, validate features and cut new releases (just like they do today in the CF4Bosh world). In addition, the release integration team plans to use the same CI tooling to build CF4K8s integration workflows to ship versioned CF4K8s artifacts.

Once we achieve the first two milestones, we intend to explore the CF user needs (platform engineers) to build an enterprise-ready CF4K8s artifact to deploy Cloud Foundry on K8s, with features that CF users are accustomed to today with cf-deployment.