DevOps Daily with Fexingo · 2026-07-12 · 7 min
In this episode, Lucas and Luna dive into a counterintuitive Kubernetes failure mode: correctly configured PodDisruptionBudgets that actually create cascading availability failures. Using a real-world example from a large e-commerce platform migrating to spot instances in July 2026, they explain how PDBs interact with cluster autoscaler taint-based evictions and node drain logic to deadlock workloads. Lucas breaks down the specific scenario - a 5-replica deployment with maxUnavailable=1 that should be safe but stalls an entire node pool - and walks through the underlying mechanism: how Kubernetes honors PDBs during voluntary disruptions but blocks evictions when nodes are cordoned, leading to hung pods and scaling failures. Luna brings data from a recent CNCF survey showing 40% of teams using spot instances have encountered this exact pattern. They cover mitigation strategies including pod-level priority, descheduler policies, and PDB monitoring, and discuss why this becomes more acute as GPU spot instances gain traction. Practical, specific, and immediately actionable for any SRE running Kubernetes at scale.