Google 云 运行 崩溃(AttributeError):'NoneType' 对象没有属性 'image'

Google cloud run crashed (AttributeError): 'NoneType' object has no attribute 'image'

我尝试了 google 云 运行 并完美运行,但几天后 depolying 时突然出错 崩溃(AttributeError):'NoneType' 对象没有属性'image'

一切正常,我已经设置了项目名称、区域,但出现相同的错误

使用的命令是

gcloud beta run deploy --image gcr.io/cloud-run-test/image-name --allow-unauthenticated --update-env-vars environment="PRODUCTION"

我找到了解决方案,google 云 运行 处于测试阶段,因此用于部署的命令将来可能会更改。

我所做的是更新 gcloud

gcloud components update

然后在更新之后他们引入了一个额外的参数来指定平台。

更新后的 CLI 代码为

gcloud beta run deploy --platform managed --image gcr.io/cloud-run-test/image-name --allow-unauthenticated --update-env-vars environment="PRODUCTION"

您可以将平台指定为托管或 gke

可用平台:

  • gke:Google Kubernetes 引擎上的云 运行。与 --cluster--cluster-location 标志一起使用或设置 [run/cluster] 和 [run/cluster_location] 属性以指定给定区域中的集群。
  • 托管:云的完全托管版本 运行。与 --region 标志一起使用或设置 [run/region] 属性 以指定 Cloud 运行 区域。