Google kubernetes engine GKE群集创建失败,因为网络;“违约”;在10.0.0.0/8中没有可用的专用IP空间来保留a/14块

Google kubernetes engine GKE群集创建失败,因为网络;“违约”;在10.0.0.0/8中没有可用的专用IP空间来保留a/14块,google-kubernetes-engine,Google Kubernetes Engine,我试图创建一个GKE集群,但失败了,出现了错误 GKE cluster creation fails because the network "default" does not have available private IP space in 10.0.0.0/8 to reserve a /14 block 我假设这是因为我已经有一堆集群在运行,每个集群都会消耗一些地址空间。但我对CIDR符号的理解还不够透彻,无法理解它是如何限制我可以同时创建的集群数量的 请解释一下好吗?在10.0.

我试图创建一个GKE集群,但失败了,出现了错误

GKE cluster creation fails because the network "default" does not have available private IP space in 10.0.0.0/8 to reserve a /14 block
我假设这是因为我已经有一堆集群在运行,每个集群都会消耗一些地址空间。但我对CIDR符号的理解还不够透彻,无法理解它是如何限制我可以同时创建的集群数量的


请解释一下好吗?

在10.0.0.0/8 IP空间中有64/14个范围。但是实际上您不能创建那么多的集群,因为虚拟机本身使用了集群无法重用的/16范围,因为POD的IP将与分配给虚拟机的IP重叠。您的集群还需要一个连续的/14块(262k IP地址)


如果您的网络中没有可用的/14范围,您可以要求为您的群集分配一个较小的范围(使用
--cluster-ipv4-cidr
标志),但必须提供显式块(例如10.0.0.0/16),而不是让GKE为您选择一个

谢谢你,罗伯特。可用的块数是否受节点池数的影响?例如,一个有2个节点池的GKE集群会比一个有1个节点池的GKE集群使用更多的块吗?不,这只是集群的数量。/14被划分到集群中的pod中,这些pod可以驻留在集群中的任何节点池中。还请注意,/14只允许扩展到~1000个节点(因为每个节点都分配了/24),因此如果要扩展到更大的集群,则需要使用上述标志来提供更大的CIDR范围。@RobertBailey我在GKE标记中问了一个问题,您能帮我解答吗?谢谢