Demystifying Why the World Is Built on Kubernetes: Learning To Leverage Bespoke CRDs and Controllers
Talkat KubeCon + CloudNativeCon Europe 2025 · on Friday, 2025-04-04· at 11:45· Level 1 | Hall Entrance N10 | Room F·
summary
Claims that a single CRD schema plus one reconcile loop unlocks platform power and that controllers are just pods doing event-driven work. Shows Crossplane using a Promise CRD to generate a service API and backend controller that actually provisions services, and mentions a small controller that auto-restarts pods when a ConfigMap changes as a practical example. Notes controllers run anywhere, can call external cloud APIs, and can be written in Go, Java, Python, Node, Rust or even shell.
AI-written summary · about
chapters (8)
- 0:00Kubernetes interaction models
- 3:10Custom Resource Definitions
- 8:50Controllers bring CRDs to life
- 11:39Platform services with controllers
- 13:24Myths about controllers and CRDs
- 18:41Operator vs controller confusion
- 21:31Internal platforms need CRDs
- 24:43Conclusion
related talks
31mKubernetes is a Platform Platform
32mKubernetes as a platform for platforms
40mKubernetes is Your Cloud Control Plane
36mUnderstanding Kubernetes Through Real-World Phenomena and Analogies
31mKubernetes is Your Platform: Design Patterns For Extens...
21mKeynote: Kubernetes Secret Superpower
38mTo Crd, or Not to Crd, That is the Question
31mIt's all about reconciliation - anatomy of a kubernetes controller
