codefarm
HomeRoadmapsGuidesBlogsInterviewMentorshipEbooks
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
codefarm

Learn backend engineering with clear roadmaps, practical tools, and interactive quizzes. From zero to production-ready.

Learn

  • Roadmaps
  • Interview Prep
  • DSA Problems
  • Guides
  • Blogs
  • Videos
  • Ebooks

Labs

  • Simulators
  • Quizzes
  • Whiteboard
  • JWT Decoder
  • UUID Generator
  • Toolbox

Simulators

  • Uptime SLA
  • Rate Limiters
  • Kafka Message Flow
  • Kafka Consumer Lag
  • Kafka Rebalance

Community

  • Cohorts
  • Testimonials
  • About
  • Contact

Legal

  • Terms & Conditions
  • Privacy Policy
  • Refund & Cancellation