Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google Kubernetes私有群集:Google计算引擎:超出了每个子网支持的最大辅助范围数_Kubernetes_Google Kubernetes Engine_Vpc - Fatal编程技术网

Google Kubernetes私有群集:Google计算引擎:超出了每个子网支持的最大辅助范围数

Google Kubernetes私有群集:Google计算引擎:超出了每个子网支持的最大辅助范围数,kubernetes,google-kubernetes-engine,vpc,Kubernetes,Google Kubernetes Engine,Vpc,我们正在尝试制作几个私有Kubernetes集群。我们可以找到关于专用集群特定设置的有限文档,因此我们遇到了与子网络IP范围相关的问题 假设我们有3个集群:我们将主地址范围分别设置为172.16.0.0/28、172.16.0.16/28和172.16.0.32/28 我们将网络和子网设置为“默认”。我们可以通过这种方式创建2个群集,但是,在第3个群集启动时,我们收到错误“Google Compute Engine:超出了每个子网支持的最大辅助范围数:5”。我们怀疑我们设置的子网IP范围不正确,

我们正在尝试制作几个私有Kubernetes集群。我们可以找到关于专用集群特定设置的有限文档,因此我们遇到了与子网络IP范围相关的问题

假设我们有3个集群:我们将主地址范围分别设置为172.16.0.0/28、172.16.0.16/28和172.16.0.32/28

我们将网络和子网设置为“默认”。我们可以通过这种方式创建2个群集,但是,在第3个群集启动时,我们收到错误“Google Compute Engine:超出了每个子网支持的最大辅助范围数:5”。我们怀疑我们设置的子网IP范围不正确,但我们不确定我们做错了什么,或者,首先,为什么每个子网络有超过1个次级范围

以下是其中一个集群的配置屏幕截图:


我们正在通过UI设置这些群集。

此群集已启用VPC本机(别名IP),每个群集使用2个辅助范围

Google计算引擎:超过了每个子网络支持的最大辅助范围数:5。


最大值为5。这就是为什么第三个无法创建的原因。

最好的方法是为每个集群创建一个新的子网络。这样,每个子网络只需要2个辅助范围,并且不会达到5个的限制

对于从谷歌登陆这里并想知道如何列出/查看使用GKE创建的子网名称的人,如OP的问题所述:

要列出某个区域的子网(可能会修改或删除子网,因为您不知道其名称),请使用beta gcloud命令:

gcloud beta容器子网列表可用

我在这里登陆时正在寻找答案,我想其他试图确定构建其子网/范围的最佳方式的人可能可以使用上述命令(我花了很长时间才找到)。

(由于声誉不高,无法对Alan的答案发表评论)

您可以创建新的子网络:

  • 转到“VPC网络”
  • 单击“默认”(在名称下)
  • 单击“添加子网”
  • 定义子网范围/区域
  • 然后在GKE上创建新集群时,选择新的子网络。
    这将允许您创建更多群集,而不会遇到错误
    Google Compute Engine:超出了每个子网络支持的最大辅助范围数:5。

    您可以通过
    gcloud
    创建群集,并添加
    --create subnetwork”“

    见:


    这将为每个新群集创建一个子网,这样就不会达到“”配额。

    这是如何工作的?我很想在制作中使用它,并且无论哪种方式都会做更多的研究——但我希望看到它被添加到你的答案中(当然值得竖起大拇指!