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.