【问题标题】:How to prevent App Engine Build timeout while deploying to asia region部署到亚洲地区时如何防止 App Engine 构建超时
【发布时间】:2021-01-29 05:36:15
【问题描述】:

在过去的几周里,我的gcloud app deploy 经常失败,今天它甚至在尝试了 10 次之后仍然失败。根据google cloud web界面,在导出阶段构建后失败:

7: exporter
/cnb/lifecycle/exporter asia.gcr.io/<project>/app-engine-tmp/app/ttl-2h:<uuid>

对此我们有什么办法吗?

(构建本身只需要几分钟,然后这个exporter 阶段会一直运行到 10m 标记并被终止。)

也许有办法让gcloud app deploy 在亚洲地区进行构建?

【问题讨论】:

  • 您是在尝试使用 App Engine 标准版还是灵活版进行部署?您能否在不共享任何 PII 或敏感信息的情况下发布您的代码和 app.yaml 文件的最低限度的复制品?
  • 这是 appengine 标准。 gcloud app deploy 显然是在美国地区构建的,然后将图像上传到亚洲地区(这是最接近实际 appengine 地区的位置)。我的问题不是关于构建代码所需的持续时间,而是构建复制/传输图像所需的持续时间。

标签: google-app-engine google-cloud-platform google-cloud-storage


【解决方案1】:

我删除了 Google Cloud Console 中“容器注册表”菜单选项下的所有内容。不知道为什么这会有所帮助,但现在平均构建时间为 2 分钟,而不是过去一年左右的 9-11 分钟。

(虽然这在技术上并不能回答问题背后的原因,但这确实解决了在 appengine(标准)上构建的奇怪延迟。我将把它标记为已解决并将这个问题留在这里,以防其他人遇到错误消息以上。)

【讨论】:

    猜你喜欢
    • 2018-10-07
    • 2023-03-16
    • 1970-01-01
    • 2018-07-24
    • 2012-06-25
    • 2013-10-23
    • 2015-12-09
    • 1970-01-01
    • 2018-12-16
    相关资源
    最近更新 更多