使用gcloud app deploy
部署时出现以下错误:
等待应用程序基础架构成为健康gcp的时机已到
我联系了GCP支持,他们告诉我我在其他主题中读过的内容:
您引用的错误可能与计算引擎“使用中的IP地址”配额限制有关。您可以通过GCP菜单“IAM&Admin> Quotas”访问您当前的配额限制信息。
我检查了“使用中的IP地址”,似乎我没有配额问题:
在查找错误时,我发现在“活动”选项卡中,部署时出现错误。显然,当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。它确实提到了“使用中的IP地址”配额,但是最近几天(2018年11月)发布的许多人都表示他们看到了错误并且已经确认他们没有达到他们的配额。
不幸的是,没有发布任何解决方案,开发人员最近没有任何评论。
首先,我们对您遇到此问题表示歉意。请放心,我们了解情况,团队努力解决问题。
我们的目标是确保所有区域都有可用资源。这类问题很少见。当这种情况发生或即将发生时,我们的团队会立即得到通知,并对问题进行调查。
我们建议跨多个区域或区域部署和平衡工作负载,以降低中断的可能性。请查看我们的documentation,其中概述了如何在Google Cloud Platform上构建弹性和可扩展的架构。
目前,您可以尝试放宽您的要求(例如,请求较小的实例或资源较少的实例)或删除外部IP要求。如果证明这还不够,您可以尝试将您的应用程序部署到另一个region
我们再次表示最诚挚的歉意。
感谢您的理解。
最后,我们找不到真正的解决方案,因此我们将所有服务从巴西转移到了US-2。我不确定该地区是否存在问题,但是在US-2中,所有这些都像魅力一样