A Native Kube Operator Tailored for Cloud Foundry
summary
A Kubernetes operator converts BOSH manifests into Kubernetes resources so Cloud Foundry runs natively on K8s, translating instance groups into extendedStatefulSet, jobs into extendedJob, and variables into extendedSecret. It renders BOSH templates, persists outputs, watches and reconciles live changes (no Helm re-deploys), supports stateful-set versioning for canary/blue‑green upgrades, and demonstrated creating multiple “nats” pods from an opsfile; core functionality is working but AZ support and wider integration are still unfinished.
AI-written summary · about
chapters (17)
- 0:00Introduction and speakers
- 1:06Project background and goals
- 4:43Upstream project evolution
- 7:10Team and contribution model
- 8:15Cloud Foundry promise on Kubernetes
- 9:42Current distributions and challenges
- 11:32Kubernetes controller basics
- 14:23Custom resources in CF operator
- 15:26CF operator workflow
- 16:51Extended StatefulSet details
- 18:16Extended Job and Secret
- 20:26BOSH manifest conversion
- 21:32End-to-end demo setup
- 23:43Demo execution and results
- 26:53Challenges and future work
- 28:21Project highlights and lessons
- 29:06Q&A session
related talks
19mPaaS on Kubernetes: Journey of Making Cloud Foundry Kubernetes Native
30mDeploying Kubernetes with Cloud Foundry and BOSH
31mCloud Foundry Container Runtime: BOSH-Powered Kubernetes
10mKeynote Demo: Project Quarks – Native Cloud Foundry for Kubernetes
45mKubernetes Operators: Operating Cloud Native services at scale
30mCF^3 - Using Kubernetes as the Cloud Foundry IaaS
01h 02mCloudFoundry or Kubernetes/Kubo: Choosing the Right Platform for the Job
06mYou mean I don't have to write a BOSH release?
