[{"data":1,"prerenderedAt":16},["ShallowReactive",2],{"blog-tag-en-scheduling":3},[4],{"path":5,"title":6,"description":7,"date":8,"tags":9},"\u002Fblog\u002Fen\u002Fk3s-topology-spread-constraints-poddisruptionbudget-node-drain-pending","We Drained a Node and a Pod Never Came Back. Why Topology Spread Constraints and PodDisruptionBudget Collide on K3s","Draining a node in production K3s left a Pod stuck Pending. The cause: Topology Spread Constraints' maxSkew colliding with PodDisruptionBudget. We verify how draining itself creates a node shortage, based on official documentation.","2026-10-19",[10,11,12,13,14,15],"k3s","kubernetes","topology-spread-constraints","poddisruptionbudget","scheduling","node-drain",1792592713640]