对于GCP来说是全新的,并尝试部署第一个kubernetes集群并避免出现错误。
(1)区域配额不足,无法满足请求:资源“ IN_USE_ADDRESSES”:请求需要“ 9.0”,且短于“ 1.0”。项目的配额为“ 8.0”,可用配额为“ 8.0”。在https://console.cloud.google.com/iam-admin/quotas?usage=USED&project=test-255811
查看和管理配额已经请求增加配额,但是我想知道这个“ 8.0”限制是什么意思? “ 1.0”中有多少个IP地址可用?从这里我可以减少网络的规模。我正在使用“默认”网络和默认“ / 20”节点子网选项。
答案 0 :(得分:4)
我有完全相同的错误,并认为这是因为我声称拥有全球IP。可以找到限制 下:
GCP导航=> IAM和管理员=>配额:
Compute Engine API
Static IP addresses global
显然,在创建新集群时,需要9个免费IP。
一个选项似乎是要求限制增加配额下的限制,这似乎是唯一的选择,因为默认情况下,由gcloud容器集群create命令创建的节点数为3,并且似乎有3个静态为每个节点分配的地址。
如果确实不需要所有这些静态地址,则可以指定2个节点,这些节点仅应通过--num-nodes开关分配6个静态地址,例如。
gcloud容器集群创建--num-nodes = 2
创建后没有使用8个IP,因此可以重新添加已删除的全局IP。
参考:GKE: Insufficient regional quota to satisfy request: resource "IN_USE_ADDRESSES"
获取整个cloud命令的一种简单方法是单击左下方按钮中的命令行链接。它显示了gloud console命令。
您可以在此处轻松更改--num-nodes选项。 我认为GUI已更改,如果Google将其默认设置与默认的UI选项对齐将很有用,因此用户不会收到此消息。
答案 1 :(得分:2)
检查当前项目配额使用情况的简单方法是转到
GCP导航=> IAM和管理=>配额
然后按“当前使用情况”对数据进行排序。
您可能已经超出了区域性硬限制(在您的情况下为In-use IP addresses
)。
错误消息中的数字只是gcloud
和API通常用于配额的格式的十进制值。您可以尝试使用以下命令来查看配额值的实际显示方式:
$ gcloud compute project-info describe --project project-name
$ gcloud compute regions describe region-name
在您的特定情况下,请求了9个地址,并且由于8个地址的配额,部署不足1个地址。
Google Cloud文档提供了可行的配额说明:
答案 2 :(得分:0)
我认为这是由外部IPv4地址引起的。 https://console.cloud.google.com/networking/addresses/
您要在集群中创建多少个节点?
答案 3 :(得分:0)
如果您在通过Google GCP教程之一进行操作时得到了此信息,则很可能您选择的计算区域将创建的Pod超出了默认配额。
例如,您可能已经这样做:
$ gcloud config set compute/zone europe-west2
会默认在west2-a,west2-b和west2-c中创建3个Pod。总共9个,配额为8。
您可以对该区域进行更具体的说明(例如,通过向该区域添加 -a ),这将创建更少的Pod,因此需要更少的IP:
gcloud config set compute/zone europe-west2-a
答案 4 :(得分:0)
在集群基础 -> 位置类型下,选中复选框“指定默认节点位置”。 在此处仅选择 1 或 2 个区域以启动 3 或 6 个节点。 默认值为 3,这会导致 9 个注意到启动,并且超过 9 个免费层的 IP 地址配额。