我有一个在 GCP 上运行的 GKE Kubernetes 集群。该集群有多个节点池,设置了自动缩放功能并放置在 us-central1-f。
今天,我们开始在这些节点池的托管实例组上收到大量错误,表明 us-central1-f 资源已耗尽。具体错误:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS
我找到了another topic在 Stackoverflow 上有一个类似的问题,答案指向 Google Groups 上的讨论,其中包含更多详细信息。我知道避免这种情况的推荐方法之一是使用多个区域和/或区域。
当我第一次遇到这个问题时,我想知道是否有办法将多个区域设置为后备系统,而不是冗余系统。从这个意义上说,我会将我的虚拟机设置为放置在具有可用资源的任何区域,优先考虑更接近的区域,比如说 us-central1-f。
然后,在阅读 Google 网上论坛上的讨论时,我发现了一个引起我注意的功能,即托管实例组的 ANY 分发方法。看来这个功能正是我所需要的——区域回退。
所以,我的问题是:任何分发方法都可以解决我的问题吗?我可以将其用于 GKE 节点池吗?如果没有,除了使用多个区域之外还有其他解决方案吗?
最佳答案
可以进行区域(即多区域)GKE 部署,但这将使用多个区域 MIG 作为底层计算层。因此从技术上讲,您不会使用任何分发方法,但您应该获得几乎相同的结果。
关于google-compute-engine - 是否可以获得 Kubernetes GKE 节点池的 GCP 的 ANY 发行版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69888838/