在GKE中创建的节点数不正确

时间:2020-01-02 04:55:25

标签: kubernetes google-cloud-platform google-kubernetes-engine

我输入了以下命令来创建集群,但出现错误提示 gcloud容器集群创建kubia --num-nodes = 3 --machine-type = f1-micro

上面的命令抛出以下错误。

错误:(gcloud.container.clusters.create)ResponseError:代码= 403, message =区域配额不足,无法满足请求:资源 “ IN_USE_ADDRESSES”:请求要求为'9.0',且简称为'1.0'。项目 的配额为“ 8.0”,可用配额为“ 8.0”。在以下位置查看和管理配额 https://console.cloud.google.com/iam-admin/quotas?usage=USED&project=k8s-demo-263903

然后我选择将节点数设置为2

该命令创建了6个节点

NAME LOCATION MASTER_VERSION MASTER_IP MACHINE_TYPE NODE_VERSION NUM_NODES状态kubia asia-south1 1.13.11-gke.14 35.200.140.153 f1-micro 1.13.11-gke.14 6 正在运行

NAME

gke-kubia-default-pool-46a198b9-qdg2
gke-kubia-default-pool-46a198b9-s3xn
gke-kubia-default-pool-72fd11ff-mddd
gke-kubia-default-pool-72fd11ff-qrds
gke-kubia-default-pool-75ecb3b2-1wfq
gke-kubia-default-pool-75ecb3b2-j4cz

为什么对于命令中提到的节点,节点数乘以3?

2 个答案:

答案 0 :(得分:1)

这是一个古老的要求,所以希望您现在已经找到解决方法,所以主要针对所有遇到此问题的人。

您似乎正在按照《 Manning Kubernetes in Action》(第1版)中的示例进行操作。

我知道问题是由将默认计算/区域设置为某个区域(例如Europe-west4)而不是将某个区域(例如Europe-west4-a)引起的。这导致上述@Stefan Neacsu的效果。启动集群时,它将在每个区域中启动三个节点(例如,europe-west4-a,europe-west4-b和europe-west4-c),因此是三个的倍数。这对于部署时的稳定性非常有用,但对于您进行实验时所想要的却不是。

因此,解决方案是使用以下命令: gcloud配置设置计算/区域 其中zone_id是区域而不是区域的名称。

有关区域和区域的列表,请参见this

答案 1 :(得分:0)

默认情况下,群集及其节点在创建群集时指定的单个计算区域中运行,通过添加区域群集,您可以通过在一个群集的多个区域中复制它们来提高主群集及其节点的可用性。地区。

为什么对于命令中提到的节点,节点数乘以3?

对此有一些限制,例如如果您选择了“其他区域”,则群集将占用9个IP地址。

如果您要这么做,您应该尝试将每个区域的节点数减少到一个。

错误:(gcloud.container.clusters.create)响应错误:代码= 403,消息=区域配额不足,无法满足请求:资源“ IN_USE_ADDRESSES”:请求要求使用“ 9.0”,且短于“ 1.0”。项目的配额为“ 8.0”,可用配额为“ 8.0”。在https://console.cloud.google.com/iam-admin/quotas?usage=USED&project=k8s-demo-263903上查看和管理配额。

如果发生此错误,由于我想您有一个新创建的Google Cloud帐户,因此每个区域仅被授予八个IP地址,因此您可能需要请求一个increase in your quota for regional使用中的IP地址,取决于您的区域集群的大小。

基本上,您得到的错误是因为可用空间太少。

如果您不想倍增,只需减少区域数即可。

相关问题