Zero-downtime surge
A replacement node is ready before the old one is drained. The controller induces NodePool-owned capacity via a temporary placeholder Pod — Karpenter provisions the node, PDBs govern the drain.
Karpenter's expireAfter drains nodes at unpredictable times — this controller rotates them gracefully, inside your maintenance window, before that happens.