【问题标题】:AppEngine Flex deployment ERROR - INVALID_ARGUMENT: The following quotas were exceededAppEngine Flex 部署错误 - INVALID_ARGUMENT:超出以下配额
【发布时间】:2023-03-26 14:30:01
【问题描述】:

我已经有一段时间无法在我的项目中部署新的 Ruby 服务了。 每次我尝试,我都会收到此错误:

ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: The following quotas were exceeded: CPUS (quota: 0, used: 0 + needed: 1).

我查看了控制台中的 AppEngine 配额页面,但我看不到任何达到限制的配额。这是一个截图作为证据:

AppEngine 配额不显示任何 CPUS 配额。我只能在一般配额页面中找到类似的配额,但仍然所有内容都显示在限制范围内:

我注意到即使使用基本的 Ruby quickstart setup 也会失败,这是部署中使用的 app.yaml:

runtime: ruby
env: flex
service: test
entrypoint: bundle exec ruby app.rb
manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10

感谢您对此提供的任何帮助,因为我真的迷路了。

编辑:

我的一位同事建议我们尝试在与 Appengine 服务 (asia-south1) 相同的区域部署 GCE 实例,但我们得到了同样的错误:

Quota 'CPUS' exceeded. Limit: 0.0 in region asia-south1.

那么这不应该是配额页面的错误吗?如果实际上没有可用配额,为什么我可以看到该区域有可用配额?

【问题讨论】:

  • 您能显示此 App Engine 服务的版本历史吗?您还有其他 flex App Engine 服务吗?
  • 嗨@guillaumeblaquiere 感谢您的评论。我们在这个项目中从未有过 App Engine Flex 服务,只有标准版,所以如果它有效,这将是第一个。截图中的配额消耗很可能来自我们使用的 GCE 实例。
  • 是否可以更改部署区域?可能是您正在经历该区域的一些资源中断,但我不确定。请与我们分享部署日志以进行进一步调查。
  • 感谢@Mahboob 的建议。恐怕我对 Appengine Flex 太新了,所以我不知道如何更改部署的区域。另外,关于部署日志,我在哪里可以找到它们?我知道部署会触发新的构建,但这些似乎也很好。 Example。我什至刚才又试了一次,以确保我看到的是正确的版本。
  • 嗨@absk,不,我仍然无法将 Appengine Flex 部署到 asia-south1,我也无法在那里创建 GCE 实例。我很确定这是 Cloud Console 的一个错误,它显示我有该区域可用的配额,而现实情况是我没有。

标签: ruby-on-rails ruby google-app-engine google-cloud-platform app-engine-flexible


【解决方案1】:

根据此 GCP 官方docs 的说法,一些新帐户和项目具有全局 CPU(所有区域)配额,该配额适用于所有区域,并以所有区域中所有 vCPU 的总和来衡量。

例如,如果您在 us-central1 等单个区域中剩余 48 个 vCPU,但 CPU(所有区域)配额仅剩余 32 个 vCPU,则您只能在 us-central1 区域中启动 32 个 vCPU,即使该区域还有剩余配额。

您可以使用以下配额指标从配额页面获取所有区域的配额。

  • 配额指标:compute.googleapis.com/cpus_all_regions
  • 限制名称:CPUS-ALL-REGIONS-per-project

不过,我可以看到您在us-cetral1-a 只使用了 1 个 CPU,我希望您在所有区域都需要限制。如果您看到所有区域配额限制为 0,那么您需要使用 QIR 增加配额。请注意,Compute Engine 团队的支持代表将在 24 到 48 小时内回复您的请求。

如果这不是问题,我建议您与 GCP 支持团队建立支持case 以进一步调查。

【讨论】:

  • 感谢您的回答@Mahboob,我可以看到 CPUS(所有区域)配额远远低于限制,我不确定为什么在这种情况下它应该是一个问题,因为限制是360为这个项目。我没有打开支持案例的付费计划,是否有其他方法可以解决此问题?
  • 另一种选择,您可以联系 GCP 销售代表cloud.google.com/contact,他们可能会帮助您进一步调查,他们在美国东部时间周一至周五上午 8 点至晚上 8 点开放接听电话
  • 嗨@Mahboob,感谢您的帮助。我已经更新了我的问题。最后,我认为该地区没有资源,就像你说的那样。我只是不知道为什么配额页面中没有显示。
猜你喜欢
  • 1970-01-01
  • 2017-09-25
  • 2021-09-27
  • 2017-06-23
  • 2019-11-12
  • 1970-01-01
  • 1970-01-01
  • 2012-12-21
  • 2017-02-12
相关资源
最近更新 更多