~/talk

Managing a Multi-Tenanted Kubernetes Cluster in Production

links:none on file
slides:none on file

Describes running many customers on one cluster by assigning each tenant a namespace-per-tenant boundary, enforcing compute and object quotas, and authenticating via certificates, service accounts and OpenID Connect (Apigee SSO). Authorization uses an external webhook (not RBAC) tied to existing permission backends. Network isolation relies on Calico network policies with a default-deny and a Congress controller that auto-creates policies, plus a custom nginx-based router for managed cross-tenant and external ingress; prototypes run in production but DNS and RBAC gaps remain.

AI-written summary · about

  1. 0:00Intro
  2. 0:22Multi-tenanted? What do you mean?
  3. 1:25What is Authentication
  4. 1:43Why does Authentication Matter?
  5. 1:55How does Kubernetes do Authentication?
  6. 2:08User Certificates
  7. 2:33Authentication Results (Certificates)
  8. 2:59Service Account Tokens
  9. 5:23What is Authorization?
  10. 5:41Why does Authorization Matter?
  11. 6:45Attribute Based Access Control
  12. 7:37Role Based Access Control
  13. 9:04Webhook Request and Response
  14. 11:20How do we enforce Namespacing?
  15. 12:04Resource Quotas
  16. 12:51Computer Resource Quota
  17. 13:19Object Count Quota
  18. 15:15Enforcement Agents
  19. 16:40How do we enforce Network Security?
  20. 17:30Inter-Cluster
  21. 18:56Ingress Resource (Host Based)
  22. 21:39Managed Communication
  23. 22:20Contact
  24. 25:53How do we handle this?
~/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.