Google Kubernetes私有群集:Google计算引擎:超出了每个子网支持的最大辅助范围数
我们正在尝试制作几个私有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个次级范围 以下是其中一个集群的配置屏幕截图: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范围不正确,
我们正在通过UI设置这些群集。此群集已启用VPC本机(别名IP),每个群集使用2个辅助范围 看 据
Google计算引擎:超过了每个子网络支持的最大辅助范围数:5。
最大值为5。这就是为什么第三个无法创建的原因。最好的方法是为每个集群创建一个新的子网络。这样,每个子网络只需要2个辅助范围,并且不会达到5个的限制 对于从谷歌登陆这里并想知道如何列出/查看使用GKE创建的子网名称的人,如OP的问题所述: 要列出某个区域的子网(可能会修改或删除子网,因为您不知道其名称),请使用beta gcloud命令:
gcloud beta容器子网列表可用
我在这里登陆时正在寻找答案,我想其他试图确定构建其子网/范围的最佳方式的人可能可以使用上述命令(我花了很长时间才找到)。(由于声誉不高,无法对Alan的答案发表评论)
您可以创建新的子网络:
这将允许您创建更多群集,而不会遇到错误
Google Compute Engine:超出了每个子网络支持的最大辅助范围数:5。
您可以通过gcloud
创建群集,并添加--create subnetwork”“
见:
这将为每个新群集创建一个子网,这样就不会达到“”配额。这是如何工作的?我很想在制作中使用它,并且无论哪种方式都会做更多的研究——但我希望看到它被添加到你的答案中(当然值得竖起大拇指!