是否有可能获得 GCP 的 Kubernetes GKE 节点池的任何分布?
Is it possible to get GCP's ANY distribution for Kubernetes GKE node pool?
我在 GCP 上有一个 GKE Kubernetes 集群 运行ning。这个集群有多个节点池设置为 autoscale ON 并放置在 us-central1-f。
今天我们开始在这些节点池的托管实例组上收到很多错误,说 us-central1-f 运行 资源不足。具体错误:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS
我在 Whosebug 上发现 有类似的问题,答案指向 Google 组上的讨论,其中包含更多详细信息。我知道避免这种情况的推荐方法之一是使用多个区域 and/or 区域。
当我第一次遇到这个问题时,我想知道是否有办法将多个区域设置为回退系统,而不是冗余系统。从这个意义上说,我会将我的 VM 设置为放置在具有可用资源的任何区域,优先考虑更接近 us-central1-f 的区域。
然后,阅读 Google 组的讨论后,我发现了一个引起我注意的功能,即托管实例组的 ANY 分发方法。看来这个功能正是我需要的 - 区域回退。
所以,我的问题是:ANY 分发方法是否解决了我的问题?我可以将它用于 GKE 节点池吗?如果不行,除了多区还有其他解决办法吗?
可以获得区域(即多区域)GKE 部署,但这将使用多个区域 MIG 作为底层计算层。所以从技术上讲,您不会使用 ANY 分发方法,但您应该获得几乎相同的结果。
我在 GCP 上有一个 GKE Kubernetes 集群 运行ning。这个集群有多个节点池设置为 autoscale ON 并放置在 us-central1-f。
今天我们开始在这些节点池的托管实例组上收到很多错误,说 us-central1-f 运行 资源不足。具体错误:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS
我在 Whosebug 上发现
当我第一次遇到这个问题时,我想知道是否有办法将多个区域设置为回退系统,而不是冗余系统。从这个意义上说,我会将我的 VM 设置为放置在具有可用资源的任何区域,优先考虑更接近 us-central1-f 的区域。
然后,阅读 Google 组的讨论后,我发现了一个引起我注意的功能,即托管实例组的 ANY 分发方法。看来这个功能正是我需要的 - 区域回退。
所以,我的问题是:ANY 分发方法是否解决了我的问题?我可以将它用于 GKE 节点池吗?如果不行,除了多区还有其他解决办法吗?
可以获得区域(即多区域)GKE 部署,但这将使用多个区域 MIG 作为底层计算层。所以从技术上讲,您不会使用 ANY 分发方法,但您应该获得几乎相同的结果。