<p>I am using Google Container Engine . Now I want auto scaling functionality in my cluster . As per documentation <strong>GKE autoscaler</strong> is in <strong>beta release</strong> . I can also enable autoscaling in <strong>instance group</strong> that is managing cluster nodes . 
Cluster autoscaler add/remove nodes so that all scheduled pods have a place to run where instance group add/remove nodes based on  different policies like average cpu utilization .
I think by adjusting pods CPU limit and target CPU utilization for pods in Kubernetes autoscaler , Managed Instance Group autoscaling can also be used to resize GKE cluster .
So my question is what should I use ? </p>

<p>Short answer - don't use GCE MIG autoscaling feature. It will just not work properly with your cluster.</p>

<p>See details in this FAQ:
<a href="https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#should-i-use-a-cpu-usage-based-node-autoscaler-with-kubernetes" rel="nofollow noreferrer">https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#should-i-use-a-cpu-usage-based-node-autoscaler-with-kubernetes</a></p>

<p>(read the question  linked above and 2 next ones)</p>
