我有一个在 GCP 上运行的 GKE Kubernetes 集群。此集群有多个节点池,设置为自动缩放 ON,并放置在 us-central1-f。
今天,我们开始在这些节点池的托管实例组上收到很多错误,说 us-central1-f 资源不足。具体错误:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS
我在 Stackoverflow 上找到了另一个带有类似问题的主题,其中答案指向关于 Google Groups 的讨论,其中包含更多详细信息。我知道避免这种情况的推荐方法之一是使用多个区域和/或区域。
当我第一次遇到这个问题时,我想知道是否有办法将多个区域设置为备用系统,而不是冗余系统。从这个意义上说,我会将我的 VM 设置为放置在具有可用资源的区域的任何位置,并优先考虑那些更接近于 us-central1-f 的区域。
然后,阅读 Google Group 上的讨论后,我发现了一个引起我注意的特性,它是托管实例组的 ANY 分发方法。看来这个功能正是我所需要的——区域回退。
所以,我的问题是:ANY 分发方法能解决我的问题吗?我可以将它用于 GKE 节点池吗?如果没有,除了使用多个区域之外,还有其他解决方案吗?