You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[CI] Attach pod disruption budgets to runner pods (#523)
This patch adds some pod disruption budgets to runner pods that just
sets the minimum number of available pods to the maximum. This ensure
that the number of pods that k8s calculates can be disrupted is zero.
This means that when GKE is updating the node pool, it must wait an hour
before forcibly evicting the pod, giving it time to finish. Before this,
when GKE wanted to upgrade a node, it would forcibly evict the pod very
quickly (theoretically after the grace period which has a default of
30s) not realizing it is stateful.
0 commit comments