GKE:区域配额不足,无法满足请求:资源“IN_USE_ADDRESSES”

4m1*_*4j1 5 google-cloud-platform google-kubernetes-engine

我正在尝试使用以下方法创建 GKE 集群:

gcloud container clusters create mycluster --region europe-west1
Run Code Online (Sandbox Code Playgroud)

但我有一个错误:

ERROR: (gcloud.container.clusters.create) ResponseError: code=403, message=Insufficient regional quota to satisfy request: resource "IN_USE_ADDRESSES": request requires '9.0' and is short '1.0'. project has a quota of '8.0' with '8.0' available. View and manage quotas at https://console.cloud.google.com/iam-admin/quotas?usage=USED&project=myproject-xxxx.
Run Code Online (Sandbox Code Playgroud)

好像是资源IN_USE_ADDRESSES的限制有问题。这很奇怪,因为该项目是新的,因此除了要创建的集群之外,我没有任何资源。我有第二个项目,我在其中部署了 postgres 数据库。而已。

当我访问配额页面时,我似乎没有超过任何限制。

在此处输入图片说明

您的帮助将不胜感激。

red*_*dit 8

我遇到了同样的问题,默认情况下,gcloud container clusters create命令创建的节点数为 3,似乎为每个节点分配了 3 个静态地址。

如果你真的不需要所有这些静态地址,你可以指定 2 个节点,它们应该只通过--num-nodes交换机分配 6 个静态地址,例如。

gcloud container clusters create <cluster-name> --num-nodes=2


Joh*_*ley 6

IN_USE_ADDRESSES表示静态和临时 IP 地址。创建集群总共需要 9 个(包括您在该区域的所有服务),但您的配额只允许总共 8 个地址。

解决方案:请求增加配额。按照此链接了解如何请求配额链接。在 Google Cloud Console 中请求增加配额。提示:增加全局和区域。这将涵盖未来的负载均衡器(以及使用全球 IP 地址的其他服务)。

  • 这取决于你的设计。通常,对于 Kubernetes,您将使用基于路径的路由,以便每个服务不需要自己的公共 IP 地址。如果您需要有关此主题的更多帮助,请创建一个新问题,因为方法有很多。 (2认同)