Keynote: CRDs, No Longer 2nd Class Thing!
summary
A project moves a volume snapshot API added to core after being built as a CRD plus controller, rejected initially then accepted into Kubernetes with end-to-end tests and docs, demonstrating CRDs can replace in-tree resources. A live Kubebuilder demo: create API + controller in 3 commands shows defining spec/status fields and a reconcile loop, installing the controller and observing status updates. Kubernetes now lists 113 API types, CRDs are beta with GA planned.
AI-written summary · about
chapters (20)
- 0:00Intro
- 2:04Project Overview
- 2:45Rejection
- 3:38History
- 4:37Growth
- 5:27Giant
- 5:52modularity
- 7:04Customer Resources
- 7:39Panda
- 8:11Character API
- 8:50Our Journey
- 9:35API
- 10:54Snapshot
- 12:09Cubular
- 12:33Panda demo
- 15:29Artist History
- 16:34Other Components
- 17:08Question
- 17:40Vision
- 18:26References
related talks
19mKeynote: CRDs, No Longer 2nd Class Thing!
21mKeynote: Kubernetes Secret Superpower
27mDemystifying Why the World Is Built on Kubernetes: Learning To Leverage Bespoke CRDs and Controllers
26mWriting Kubernetes Controllers for CRDs: Challenges, Approaches and Solutions
29mKubernetes Reloaded: AKA How to Avoid the Dev Plateau with CRDs
29mKubernetes Reloaded AKA How to Avoid the Dev Plateau with CRDs
38mTo Crd, or Not to Crd, That is the Question
34mExtending Kubernetes 101
