Back to Kubernetes
📈
Phase 5
Scheduling, Autoscaling & Availability
Placing workloads deliberately, scaling them safely, and surviving the disruptions that are a normal part of cluster life.
1
Controlling Where Pods Run
Node selectors, affinity, taints and topology spread — and why all three replicas landing on one node is a problem you have to ask for explicitly.
kubernetesscheduleraffinity
2
Autoscaling: Pods and Nodes
HPA, VPA and cluster autoscaling — what each solves, why CPU is often the wrong metric, and how to stop scale-up from crushing your database.
kuberneteshpavpa
3
Disruption, Draining and Graceful Termination
Endpoint removal and SIGTERM happen at the same time — which is why zero-downtime deploys need a preStop hook, not just a graceful shutdown handler.
kubernetespoddisruptionbudgetdrain