~/talk

Autoscaling in Kubernetes

Talkat CloudNativeCon + KubeCon Europe 2017 · on Wednesday, 2017-03-29· [kubernetes]
slides:none on file

Explains exactly how Kubernetes scales pods and nodes: horizontal pod autoscaler uses pod CPU requests and target utilization (example: sum usage / target → desired replicas), metrics come from kubelets via Heapster; cluster autoscaler watches pods/nodes, simulates expanding node groups (instance groups/ASGs) and adds or removes nodes after 10‑minute safety checks and disruption budget checks; upcoming vertical pod autoscaler adjusts container requests from historical usage. Details include failure modes, config locations, and when autoscaling can fail or over/under provision.

AI-written summary · about

  1. 0:00Intro
  2. 1:28Avg. utilization
  3. 1:4015% utilization
  4. 1:50Why to overprovision?
  5. 2:40Autoscaling in Kubernetes
  6. 3:10Autoscaling replica count
  7. 3:52Maintaining the decent load
  8. 5:59What is usage?
  9. 8:25HPA Architecture
  10. 9:13HPA Best Practices
  11. 12:56Philosophy of Node Count
  12. 14:18Basic Idea of Automation
  13. 16:06Nodes in Cluster Autoscaler
  14. 16:34Main Loop Checks
  15. 19:10Unneeded nodes
  16. 20:35When to kill a node?
  17. 21:13Node killing process
  18. 22:42CA Best Practices
  19. 25:52What is missing to reach GA?
  20. 28:43Vertical Pod autoscaler
~/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.