GCP App Engine flex (GAE):部署时出错

GCP App Engine flex (GAE): Error when deploying

使用 gcloud app deploy 部署时出现以下错误:

Timed out waiting for the app infrastructure to become healthy gcp

我联系了 GCP 支持,他们告诉我我在其他线程中读到的相同内容:

the error you are referring to may be related to the Compute Engine “In-Use IP Addresses” Quota limit. You can view your current quota limit information by accessing from your GCP menu “IAM & Admin > Quotas”.

我检查了 "In-Use IP Addresses",我似乎没有配额问题:

查找错误,发现在Activity选项卡中,部署时出现错误。显然,当 App Engine 尝试删除 VM 时,进程开始循环尝试删除它。可以看到错误:

(我特意把项目ID给遮住了)

编辑:问题似乎只出在 southamerica-east1 上。我在 southamerica-east1 中创建了一个新项目,但我一直遇到同样的错误,所以我在 us-west2 中使用 App Engine 创建了一个新项目并且工作得很好(我使用了相同的应用程序和 app.yaml) .请问是GCP southamerica-east1的问题还是我这边的未知配置问题

这可能与以下问题有关:https://issuetracker.google.com/u/2/issues/73583699。它确实提到了 "in-use IP Address" 配额,但最近几天(2018 年 11 月)许多人发帖表示他们看到了错误并确认他们没有达到配额。

遗憾的是,没有发布任何解决方案,也没有来自开发者的任何最新评论。

首先,很抱歉您遇到了这个问题。请放心,我们了解情况并且团队会努力解决它。

我们的目标是确保所有区域都有可用资源。这个 问题类型很少见。当这种情况发生或即将发生时 发生时,我们的团队会立即收到通知并调查问题。

我们建议跨多个区域部署和平衡您的工作负载,或者 地区,以减少停电的可能性。请查看我们的 documentation 其中概述了如何在 Google 上构建弹性和可扩展的架构 云平台。

目前,您可以尝试放宽要求(例如请求较小的实例或资源较少的实例)或删除外部 IP 要求。 如果证明这还不够,您可以尝试将您的应用程序部署到另一个 region

再次向您致以最诚挚的歉意。

谢谢理解。

最后我们没有找到真正的解决方案,所以我们将所有服务从巴西转移到 US-2。我不确定该区域是否是问题所在,但在 US-2 中一切都像一个魅力