~/talk

Extending Kubernetes Resource Model (KRM) Beyond Kubernetes Workloads

links:none on file
slides:none on file

Argues that KRM can become KRM++ by externalizing APIs into a multi‑tenant control plane (kcp) that splits API provider versus consumer and implements API bindings and API exports so one schema serves many tenant clusters. Covers practical pitfalls (spec vs status, versioning headaches that sparked a 309‑reply thread) and reconciliation patterns (committer pattern, controller runtime). Demo builds a DBaaS: provider runs Postgres CRs, two tenant consumers instantiate identical DB objects via kcp and it succeeds, showing the tree of workspaces model.

AI-written summary · about

  1. 0:00Introduction to extending Kubernetes Resource Model
  2. 1:27Why APIs are challenging to implement
  3. 3:11Key properties of Kubernetes Resource Model
  4. 6:03Custom resource pitfalls
  5. 9:59Evolution and versioning of APIs
  6. 13:51Reconciliation best practices
  7. 15:41KRM vs custom solutions
  8. 18:08Multi-cluster limits
  9. 19:55KCP for multi-tenancy
  10. 21:47APIs with KCP workspace
  11. 23:32KCP as API platform
  12. 24:15Demo setup
  13. 24:37Live KCP demo
  14. 28:07Conclusion
~/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.