Kubernetes as a platform for platforms
summary
Kubernetes is described as database plus controllers where the API server records declarative intent in etcd and controllers reconcile that state via watches rather than polling. CustomResourceDefinitions plus operators automate lifecycle tasks—example Oracle MySQL operator uses four CRDs for database, backup, restore and schedule. A real project, Gimbal, uses Envoy in Kubernetes to manage six million concurrent connections across 25 clusters and OpenStack and it works. MetaController lets controllers be written simply, one demo is 125 lines of JavaScript for blue/green deploys.
AI-written summary · about
chapters (7)
- 0:00Introduction to Kubernetes
- 3:10Kubernetes as a control system
- 7:27How pods and controllers work
- 11:41Layering controllers in Kubernetes
- 17:00Custom resources and operators
- 21:56Future of Kubernetes platforms
- 25:49Q&A on Kubernetes APIs
related talks
26mKubernetes Is A Platform Platform
31mKubernetes is a Platform Platform
29mKubernetes as a Universal Control Plane
31mKubernetes is Your Platform: Design Patterns For Extens...
08mKubernetes: The API of Everything
27mDemystifying Why the World Is Built on Kubernetes: Learning To Leverage Bespoke CRDs and Controllers
40mKubernetes is Your Cloud Control Plane
38mKubernetes Beyond
