Cluster API as Code
summary
Cluster API is usable but verbose, so this work provides Pulumi TypeScript bindings that generate and install CAPI controllers and providers (Equinix Metal / Packet and DigitalOcean shown) and include automated provider init with built‑in secret management. The demo creates management‑cluster manifests, can render YAML or apply directly, and generates typed CRD helpers from Cluster API so multi‑pool, multi‑flavor clusters become code. Demo succeeds in installing controllers though some provider controllers take time to become ready.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:00Cluster API Project
- 3:45Getting Started
- 7:50The Problem
- 11:43The Solution
- 16:36Live Demo
- 26:03Demo Continued
related talks
25mCluster API: IaC for Kubernetes
30mBuild Your Own Cluster API Provider the Easy Way
25mIntroduction To Cluster API
38mCluster API Intro and Deep Dive
21mCluster API Deep Dive
46mSIG Cluster Lifecycle (Cluster API)
17mDedicated Cluster management using Cluster API and Kube-Bind
34mBuilding a Cluster Management API using Kubicorn
