Blog13.6K views4,559 votes0 replies3,385 following
PodDisruptionBudgets: The Kubernetes Guardrail That Can Block Your Node Drains
A node drain hangs with no obvious error. The cause is often a PodDisruptionBudget returning HTTP 429 from the eviction API. Learn how minAvailable and maxUnavailable actually work, why percentages round down, and how to avoid undrainable nodes.