<p>I am setting up a Kubernetes cluster on Google using the Google Kubernetes Engine. I have created the cluster with auto-scaling enabled on my nodepool.
<a href="https://i.stack.imgur.com/g2Tu9.png" rel="noreferrer"><img src="https://i.stack.imgur.com/g2Tu9.png" alt="nodepool_setup"></a></p>

<p>As far as I understand this should be enough for the cluster to spin up extra nodes if needed.</p>

<p>But when I run some load on my cluster, the HPA is activated and wants to spin up some extra instances but can't deploy them due to 'insufficient cpu'. At this point I expected the auto-scaling of the cluster to kick into action but it doesn't seem to scale up. I did however see this:
<a href="https://i.stack.imgur.com/1mZzM.png" rel="noreferrer"><img src="https://i.stack.imgur.com/1mZzM.png" alt="error"></a>
So the node that is wanting to be created (I guess thanks to the auto-scaler?) can't be created with following message: <strong>Quota 'IN_USE_ADDRESSES' exceeded. Limit: 8.0 in region europe-west1.</strong></p>

<p>I also didn't touch the auto-scaling on the instance group, so when running <strong>gcloud compute instance-groups managed list</strong>, it shows as 'autoscaled: no'</p>

<p>So any help getting this autoscaling to work would be appreciated.</p>

<p>TL;DR I guess the reason it isn't working is: Quota 'IN_USE_ADDRESSES' exceeded. Limit: 8.0 in region europe-west1, but I don't know how I can fix it.</p>

<p>You really have debugged it yourself already. You need to edit the <a href="https://console.cloud.google.com/iam-admin/quotas?usage=USED" rel="noreferrer">Quotas on the GCP Console</a>. Make sure you select the correct project. Increase all that are low: probably addresses and CPUs in the zone. This process is semi automated only, so you might need to wait a bit and possibly pay a deposit.</p>
