PaaS on Kubernetes: Journey of Making Cloud Foundry Kubernetes Native
summary
Cloud Foundry is reimplemented on Kubernetes by replacing BOSH with three custom operators and a demo PaaS that builds and runs apps from a single cf push. The project converts BOSH release manifests into Kubernetes resources, uses QuarksStatefulSet for AZ-aware, active/passive and canary updates, QuarksJob for errands with persisted output, and QuarksSecret for generated credentials and rotation. The demo deploys a Python Flask app as a StatefulSet with 3 replicas and automatic rebuilds and restarts.
AI-written summary · about
chapters (9)
- 0:00Start
- 0:54Cloud Foundry 2
- 1:35Cloud Foundry / Kubernetes
- 2:14CF - Components
- 3:59Goal
- 4:35Operators
- 6:21Quarks Job
- 8:07Quarks Secret
- 18:12Quarks StatefulSet
related talks
10mKeynote Demo: Project Quarks – Native Cloud Foundry for Kubernetes
30mCF^3 - Using Kubernetes as the Cloud Foundry IaaS
32mA Native Kube Operator Tailored for Cloud Foundry
31mCloud Foundry Container Runtime: BOSH-Powered Kubernetes
23mCloud Foundry and Kubernetes: A Peanut Butter & Jelly Application
38mLet's Run Cloud Foundry on Kubernetes
01h 06mPanel Discussion: Cloud Foundry Test Kitchen
01h 02mCloudFoundry or Kubernetes/Kubo: Choosing the Right Platform for the Job
