M5 · Nodes, scaling and upgrades
Surge sequence
37 / 61

Surge upgrades add new capacity before draining old nodes

GKE creates extra upgraded nodes, waits for readiness, drains old nodes and repeats. Surge and unavailable settings control speed, cost and disruption.

1Add surge nodeA target-version node joins above the normal pool size.
2Validate nodeHealth checks and system Pods become ready.
3Cordon and drainWorkloads leave one old node subject to disruption constraints.
4ReschedulePods land on healthy new capacity.
5Remove old nodeThe pool converges and the sequence repeats.
More surge capacity shortens the upgrade but needs quota and temporary budget headroom.