You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google App Engine Flex环境部署时遇Flex_await_healthy错误求助

Google App Engine Flex自定义运行时部署超时(错误码9)排查方案

部署App Engine默认服务时耗时超10分钟,最终抛出错误:

"error": {
"code": 9,
"message": "An internal error occurred while processing task /app-engine-flex/flex_await_healthy/flex_await_healthy>2023-11-30T12:58:15.855Z147479.jc.2: "
}

当前app.yaml配置:

runtime: custom
env: flex
entrypoint: gunicorn -b :8080 main:app
resources:
cpu: 4
memory_gb: 4
disk_size_gb: 100
manual_scaling:
instances: 2

已尝试:自动扩缩容配置、添加readiness_check、重新部署、更新gcloud SDK,均无效。


排查与解决步骤

  • 检查自定义镜像构建日志
    错误码9多与镜像构建/拉取失败相关,执行gcloud app deploy --verbosity=debug重新部署,重点查看Dockerfile执行日志:确认是否暴露8080端口、依赖安装是否成功、文件权限是否正确(比如Python依赖是否安装到正确路径)。

  • 调整健康检查与启动超时配置
    4核4G的资源规格可能导致服务初始化慢,触发健康检查超时。可添加并调整健康检查参数,同时实现健康检查接口:

    readiness_check:
      path: "/health"
      check_interval_sec: 30
      timeout_sec: 5
      failure_threshold: 10
      success_threshold: 2
    liveness_check:
      path: "/health"
      check_interval_sec: 30
      timeout_sec: 5
      failure_threshold: 10
    

    在main.py中实现/health接口,返回200状态码。

  • 临时调整资源与磁盘配置
    100G磁盘可能存在挂载延迟,先将disk_size_gb改为默认值(如10)测试;同时临时降低CPU和内存规格(如cpu:2、memory_gb:2),验证是否因资源分配异常导致部署失败。

  • 核查项目配额与权限
    确认项目CPU、内存配额充足,部署账号拥有App Engine Admin和Cloud Build Editor权限,避免因配额不足或权限缺失中断部署流程。

  • 切换部署区域
    部分区域可能存在临时服务波动,尝试通过gcloud app deploy --region=europe-west1指定其他可用区域部署,排查区域级服务异常。

内容的提问来源于stack exchange,提问作者Saad Rafique

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 06:42:41