Kubebuilder: SDK for Extending Kubernetes
summary
Kubebuilder scaffolds a full operator project (APIs, controllers, webhooks, Makefile, Dockerfile) and uses controller-runtime libraries and code generators to produce CRDs and deep-copy/validation code. Demo creates a BoundedDeployment CRD with a replica field, a mutating webhook that clamps 10 down to 2, and a controller that creates a Deployment with that replica count; image build, deploy, and test on a cluster complete and the 10→2 mutation plus deployment creation works as shown.
AI-written summary · about
chapters (10)
- 0:00Start
- 3:08Customer Results Lifecycle
- 5:39General Workflow in the Controller
- 12:05Controller Runtime
- 16:11Live Demo
- 19:21Add some Business Logic by Applying a Patch
- 22:44Make Deploy
- 25:41Recap
- 27:08Resources
- 27:41Qa Session
related talks
23mKubebuilder Intro & Deep Dive
37mBeyond Kubebuilder - Generating Entire Kubernetes Controller Implementations
29mKubernetes Operator For Deployment And Management Of App
40mKubetest2: Because Now You Can Test Kubernetes on Your Bespoke Cloud Too!
01h 31mTutorial: Becoming a Kubernetes Developer: Writing Your First Operator
31mBuilding Native Kubernetes Integrations with Operators
48mKUBERNETES EXTENSIBLE MODEL EXPLAINED: CRDS AND OPERATORS
31mKubernetes Operators within Reach of Any Developer
