Kubernetes As A Service with GitOps
summary
Shows a concrete flow: use kind to create a bootstrap cluster, run cluster API controllers (clusterctl) to provision a kubeadm-based workload cluster on Hetzner, apply a CNI (Calico/Cilium) and cloud-controller-manager, then move controllers onto the workload so the cluster becomes self-managed. Advocates GitOps for cluster and workload YAMLs (Flux), outlines secret options (Vault or encrypted secrets) and CI bootstrapping, and warns that scaling to hundreds of clusters hits cloud API throttling rather than CAPI limits. Demonstration builds working clusters end-to-end.
AI-written summary · about
chapters (7)
- 0:00Introduction and setup
- 2:12Cluster API overview
- 8:51Bootstrapping with Cluster API
- 16:11Post-provisioning steps
- 20:26Managing multiple clusters
- 25:43GitOps for workloads with Flux
- 27:08Q&A session
related talks
45mGitops: The Kubernetes way
49mGitOps, a somewhat realistic scenario on Kubernetes with Flux
15mPlatform Engineering Done Right: Safe, Secure, & Scalable Multi-Tenant GitOps
45mFrom DevOps to GitOps: Supercharging Your Kubernetes Workload Deployments
07mIntroduction to GitOps
27mLightning Talk: GitOps, A Slightly Realistic Situation on Kubernetes with Flux
26mKeynote Session: GitOps as an Evolution of Kubernetes
23mGitOps: yea or nay?
