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

Kubernetes 在GKE中创建的节点数不正确,kubernetes,google-cloud-platform,google-kubernetes-engine,Kubernetes,Google Cloud Platform,Google Kubernetes Engine,我输入了下面的命令来创建集群,但是出现了一个错误 gcloud容器集群创建kubia-num nodes=3-machine type=f1 micro 上面的命令抛出下面的错误 错误:gcloud.container.clusters.create ResponseError:code=403, 消息=区域配额不足,无法满足请求:资源 IN_USE_ADDRESSES:请求需要'9.0'且短于'1.0'。项目 配额为“8.0”,可用的配额为“8.0”。在上查看和管理配额 然后我选择将节点数设

我输入了下面的命令来创建集群,但是出现了一个错误 gcloud容器集群创建kubia-num nodes=3-machine type=f1 micro

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

错误:gcloud.container.clusters.create ResponseError:code=403, 消息=区域配额不足,无法满足请求:资源 IN_USE_ADDRESSES:请求需要'9.0'且短于'1.0'。项目 配额为“8.0”,可用的配额为“8.0”。在上查看和管理配额

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

该命令创建了6个节点

名称位置主机版本主机IP机器类型节点数量节点状态kubia asia-south1 1.13.11-gke.14 35.200.140.153 f1 micro 1.13.11-gke.14 6运行

名字


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

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

为什么命令中提到的节点数会乘以3

这方面有一些限制,比如如果您选择了其他区域,集群将消耗九个IP地址

如果这就是您希望的原因,您应该尝试将节点数减少到每个区域一个

错误:gcloud.container.clusters.create ResponseError:code=403,message=区域配额不足,无法满足请求:资源在\u使用\u地址:请求要求“9.0”,短为“1.0”。项目的配额为“8.0”,可用的配额为“8.0”。查看和管理位于的配额

如果出现此错误,因为我假设您有一个新创建的Google Cloud帐户,每个区域只授予您八个IP地址,因此您可能需要请求一个正在使用的IP地址,具体取决于您所在区域集群的大小

基本上,你得到的错误是因为你有太少的可用


如果您不想将其多个,只需减少区域的数量。

这是一个旧请求,因此希望您现在已经找到了解决方法,因此这主要是针对遇到此问题的任何其他人

看起来您正在遵循Manning Kubernetes in Action版本1中的示例

我知道问题是由于将默认计算/分区设置为一个区域(例如europe-west4)而不是一个分区(例如europe-west4-a)引起的。这就产生了上文提到的@Stefan Neacsu的效果。启动群集时,它会在每个区域中启动三个节点,例如europe-west4-a、europe-west4-b和europe-west4-c,因此是三个节点的倍数。这对于部署时的稳定性是非常好的,但这并不是您在试验时想要的

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


有关区域和区域的列表,请参阅。

如果在创建GKE群集时通过“新建其他区域”复选框选项选择多个区域,则可能会发生这种情况。检查你的case@SureshGajera但是我从命令行而不是从UI运行命令来选择复选框请参见
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