Scaling Down
Kubernetes Engine (GKE) clusters can be prevented from scaling down, and deleting nodes due to:
- Pod affinity/anti-affinity rules preventing them from being evicted
- Pods with local storage
- Pods not managed by a controller, such as a Deployment, StatefulSet etc.
- An application’s PodDisruptionBudget