该区域没有足够的资源来满足请求

该区域没有足够的资源来满足请求

The zone 'projects/PROJECT/zones/australia-southeast1-c' does not have enough resources available to fulfill the request. Try a different zone, or try again later.在尝试增加 GKE 集群的大小时,已经接收了很多个小时。

在区域中启动计算虚拟机实例时也会返回此错误australia-southeast1-c

我检查了项目配额。我进行了研究,发现这似乎是由于数据中心的容量问题。

处理此错误的预期策略是什么(除了稍后再试)?

区域集群是否会消除此问题,或者是否有可能在澳大利亚东南部地区的所有区域都收到此错误?

答案1

您已正确诊断此错误,并且给出的消息确实是最好的建议。

最终,尽管 GCP 等平台具有按需“云”特性,但它仍然由底层资源有限的物理数据中心组成。

如果特定区域对特定配置或服务的需求很大,则可能会耗尽容量。在这种情况下,您有以下几种选择:

  1. 等待并稍后再试 - 系统一直在启动和停止,因此由于需求下降,容量可能会再次可用。此外,提供商(在本例中为 Google)将看到该地区已达到容量上限,并将采取措施扩大容量。但请记住,采购和安装新设备仍然是一项非常耗时的活动,可能需要很多天或几周的时间。
  2. 改变您所要求的内容——通过改变配置,您可以请求需求较少但仍然具有容量的资源。
  3. 移动到另一个位置,另一个区域或甚至整个地区 - 显然区域比地区更容易。

您使用区域集群(甚至是多区域集群)的想法在理论上是合理的,但请记住,您无法指定特定区域中的节点数,相反,GCP 在每个区域中创建相同数量的节点,因此您仍然可能会遇到受限制区域中的容量问题,尽管您可以选择在此时不使用该区域。

通常,这种容量问题很少见,谷歌肯定会监控整体消耗,以确保有足够的空间,如果出现容量峰值,那也只会持续很短的时间,而且通常情况下,增加容量的过程会提前很久就启动。话虽如此,在 COVID-19 疫情这个棘手的时期,许多供应商的利用率出现了意料之外的激增——再加上供应链增加容量的速度可能较慢,这可能意味着缓解此类问题需要更长的时间。

相关内容