Build Your Own Cluster API Provider the Easy Way
summary
Explains how to implement Cluster API providers that actually run: defines the three provider types (infrastructure, bootstrap, control plane), shows required CRDs and owner references, and gives concrete scaffolding commands using kubebuilder and controller-runtime (kubebuilder init/create api, scaffold controllers, webhooks, defaulting/validation). Covers finalizers, reconcile create/delete flows, a Podman example for infra types, and local iterative testing with Tilt live-reload; the created provider runs and is debuggable locally.
AI-written summary · about
chapters (5)
- 0:00Start
- 6:20Provider Types
- 15:35Infrastructure
- 18:40What provider type do you need
- 19:57Scaffolding the provider 12
related talks
01h 24mTutorial: So You Want To Develop a Clust...
34mInfrastructure Provider for Cluster API: From Zero to Open Source
25mCluster API: IaC for Kubernetes
35mSimplified Experience Of Building Cluster API Provider In Multitenant Cloud
32mCluster API as Code
21mThe How & Why for Building Crossplane Providers - Krish Chowdhary, Red Hat
17mDedicated Cluster management using Cluster API and Kube-Bind
36mUnderstanding Cluster-API Structure via the OpenStack Provider
