~/talk

Scaling in Kubernetes Safely on On-Prem KaaS Across 1,300+ Clusters and 40,000+ Nodes

links:none on file
slides:none on file

A custom controller consolidates underutilized worker nodes across 1,300+ clusters and 40,000+ nodes, reducing capacity by about 20% so far with zero production incidents. Decisions use observed usage, per-pod requests, and cluster-wide metrics: 7-day peak <30%, request/allocatable <50%, and keep ≥6 nodes across 3 AZs, with a 3-day cooldown after each reduction. Guardrails include ordered DaemonSet termination, graceful-shutdown delays, PDB and resource-request validation, ephemeral-storage sizing (include unpacked image size), Grafana dashboards, resource annotations and Kubernetes events for auditability.

AI-written summary · about

  1. 0:00Introduction
  2. 1:25Platform background
  3. 3:39Automated node failure recovery
  4. 5:44Production-ready clusters
  5. 7:09Hardware cost pressures
  6. 9:19Unused capacity challenges
  7. 10:50Low usage node reducer
  8. 12:43Safety checks for node removal
  9. 15:00Graceful shutdown sequence
  10. 16:51Shutdown order for components
  11. 17:54Distribution budget pitfalls
  12. 18:40Service resource requests
  13. 19:49Ephemeral storage monitoring
  14. 20:33Large container images
  15. 21:15Guardrails for safety
  16. 22:43Rolling node deployment
  17. 23:44Scaling results and incidents
  18. 24:26Key takeaways
  19. 25:28Q&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.