Keynote: CRDs, No Longer 2nd Class Thing!
summary
CRDs move from third‑party hack to first‑class mechanism by showing a real migration: the volume snapshot API starts as a CRD, survives review, gains end‑to‑end tests and docs, and lands in core; controllers update status and handle lifecycle successfully. Scaffolding with Kubebuilder generates API, CRD and reconcile loop in minutes — demo creates a panda resource and its controller updates status. Kubernetes has about 113 API types now and CRDs aim for GA parity.
AI-written summary · about
chapters (22)
- 0:00Intro
- 2:04Defining API
- 2:45Rejection
- 3:38History
- 4:37Growth
- 5:27Giant
- 5:52Modular extensible
- 6:20Urbanised
- 7:04Resources
- 7:39Panda
- 8:12Character API
- 8:50Our Journey
- 9:16We Added
- 9:35API
- 10:54Snapshot
- 12:09Cubular
- 12:33Demo
- 15:29Artist History
- 16:34Other Components
- 17:09Question Answer
- 17:40The Future
- 18:27References
related talks
19mKeynote: CRDs, No Longer 2nd Class Thing!
29mKubernetes Reloaded: AKA How to Avoid the Dev Plateau with CRDs
38mTo Crd, or Not to Crd, That is the Question
29mKubernetes Reloaded AKA How to Avoid the Dev Plateau with CRDs
27mDemystifying Why the World Is Built on Kubernetes: Learning To Leverage Bespoke CRDs and Controllers
34mExtending Kubernetes 101
21mKeynote: Kubernetes Secret Superpower
26mWriting Kubernetes Controllers for CRDs: Challenges, Approaches and Solutions
