gpt4 book ai didi

google-cloud-platform - Cloud Composer 是否需要/14 自定义子网?

转载 作者:行者123 更新时间:2023-12-04 17:43:18 24 4
gpt4 key购买 nike

我需要我的 Composer 环境通过 GCP 和我的网络之间建立的 VPN 隧道访问一些本地资源。我有我的自定义 VPC 网络设置并运行一系列/20 子网。

问题是我无法使用这些子网中的任何一个启动新的 Composer 实例。创建作业旋转了很长时间,没有明显错误,但是 K8S 集群创建告诉我发生了什么:

enter image description here

显然它需要一个/14 子网,但我没有在可用的文献展中找到任何提及这一点的内容。

在我继续并计划重新配置我们所有的 VPC 设置以适应这样的事情之前,我只是想确保这实际上是一个要求。

最佳答案

您在底层 GKE 集群由于无法分配/14 地址范围而无法创建的地方看到的错误发生是因为,在 Composer 的当前状态下,所有环境都配备了非 VPC 原生 GKE 集群.这意味着 GKE 将尝试在提供的子网中分配一个连续的/14 地址范围。如果您在子网中没有太多其他地址竞争地址,那么这很好用,否则效果不佳。

从表面上看,您没有使用 Shared VPC 创建 Composer 环境网络。连接到共享 VPC 网络的 Composer 环境使用所谓的 VPC-Native clusters其中可以为 pod 和服务指定较小的辅助地址范围。正如 Tim Swast 指出的那样,您需要分配的 最小 辅助地址范围大小是用于 pod 的/22 和用于服务的/24,但是您应该使 pod 范围足够大以容纳任何 future 的节点数升级。

总而言之,如果您无法设置共享 VPC,则需要清除网络中的一些地址空间。但是,如果您已经经历了设置 Cloud VPN 的麻烦,那么设置另一个项目以便您可以使用 Shared VPC 对您来说可能不是一件大事。允许您配置更小地址范围的设置。

编辑:更详细的信息:对于非 VPC Native 集群,GKE 在路由表中搜索 10.0.0.0/8 下未使用的连续/14 子网。当找不到时,它会报告此错误。您需要与您的网络管理员合作,随机分配分配的地址 block 以释放/14。

关于google-cloud-platform - Cloud Composer 是否需要/14 自定义子网?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53392492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com