title: GKE autoscaler not scaling down the nodes
body: <p>I have created a google Kubernetes engine with autoscale enabled with minimum and maximum nodes. A few days ago I deployed couple of servers on production which increased the nodes count as expected. but when I deleted those deployments I expect it to resize the nodes which are to scale down. I waited more than an hour but it still did not scale down.</p>
  <ul>
  <li>All my other pods are controlled by replica controller since I deployed with kind: deployment.</li>
  <li>All my statefulset pods are using PVC as volume.</li>
  </ul>
  <p>I'm not sure what prevented the nodes to scale down so I manually scaled the nodes for now. Since I made the changes manually I can not get the autoscaler logs now.</p>
  <p>Does anyone know what could be the issue here?</p>
  <p>GKE version is 1.16.15-gke.4300</p>
  <p>As mentioned in this link
  <a href="https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-types-of-pods-can-prevent-ca-from-removing-a-node" rel="nofollow noreferrer">https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-types-of-pods-can-prevent-ca-from-removing-a-node</a></p>
  <ul>
  <li>I'm not using any local storage.</li>
  <li>pods not having PodDisruptionBudget(don't know what is that)</li>
  <li>Pods are created by deployments (helm charts)</li>
  <li><strong>only thing is I don't have &quot;cluster-autoscaler.kubernetes.io/safe-to-evict&quot;: &quot;true&quot; this annotation. is this must?</strong></li>
  </ul>