~/talk

Cluster Reconciliation: Managing Resources Across Multiple Clusters

speakerdeck:vllry
slides:none on file

Proposes a concrete design: a cluster inventory API that declares the exact YAML desired per cluster and a cluster reconciler that creates, updates, and garbage-collects those objects; prototype implements a minimal inventory plus reconcilers and exposes painful edge cases (immutable fields, finalizers, defaulted/immutable Service fields, server‑side apply conflicts). Notes an existing but lightly adopted cluster registry for credentials and status. Argues scheduling requires a separate workload API and scheduler and that most work succeeds only after platform‑specific intent metadata is added.

AI-written summary · about

  1. 0:00Intro
  2. 0:57Why Multicluster
  3. 3:13What kinds of Things
  4. 3:56What Problems Are We Trying to Solve
  5. 4:44What Does Failure Look Like?
  6. 6:48The Kubernetes Object Model
  7. 8:14Kubernetes Verbs
  8. 10:05(Serverside) Apply
  9. 12:20A Service in Kubernetes
  10. 16:43Reconciliation Challenges
  11. 18:48Evolution of Cluster Management with Scale
  12. 19:55Hardcoded Clusters
  13. 20:51Cluster Groups
  14. 22:37Cluster Scheduling
  15. 26:15The Cluster Inventory API
  16. 26:39The Cluster Reconciler
  17. 29:24The Cluster Registry
  18. 30:14The Workload API
  19. 31:06The Cluster Scheduler
~/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.