The GKE autoscaling process makes what they call "decisions" about whether or not to autoscale. The logs will include details explaining why the process decided not to do anything (noDecisionStatus
), which is cool. Search bait: This can also be seen as a notification with the text "Can’t scale up a node pool because of a failing scheduling predicate".
I've made some changes that should address the issues raised in the noDecisionStatus
log entry. How do I get GKE to try making a decision again? It's been hours.