~/talk

From Frankenstein To Kamaji: Lessons in Building a Single CAPI Cluster Across Multiple Providers

Talkat Open Source Summit Korea 2026 · on Tuesday, 2026-08-11· at 17:15· Orchid 2· [kubernetes]
links:none on file
slides:none on file

Built a hybrid workload cluster with control plane VMs on vSphere and bare‑metal workers on Proxmox, which triggers a deletion loop because the vSphere cloud‑controller manager (CCM) removes nodes it cannot find. Fixed locally by forking and patching the vSphere CCM patch to ignore nodes by providerID prefix, but this creates update and on‑call risk and the PR is not upstream. Replaced the VM control plane with Kamaji hosted control planes running as pods in the management cluster backed by etcd/MySQL, reducing VM waste but increasing MC blast radius and resource/backup complexity.

AI-written summary · about

  1. 0:00Speakers and Cluster API intro
  2. 6:57Hybrid Kubernetes with Cluster API
  3. 9:08Dual-provider workload cluster attempt
  4. 12:41Live demo: failed dual-provider setup
  5. 13:23Why dual-provider setup failed
  6. 14:49Patching vSphere CCM for mixed providers
  7. 17:02Costs and limits of Frankenstein’s cluster
  8. 17:47Introducing Kamaji hosted control planes
  9. 20:15Building Kamaji workload cluster
  10. 21:44Live demo: Kamaji workload cluster
  11. 23:50Kamaji trade-offs and challenges
  12. 25:15Why CAPI should support mixed providers
  13. 26:02Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.