【问题标题】:Google cloud run crashed (AttributeError): 'NoneType' object has no attribute 'image'谷歌云运行崩溃(AttributeError):“NoneType”对象没有属性“图像”
【发布时间】:2019-11-23 06:59:47
【问题描述】:
我尝试了谷歌云运行并完美运行,但几天后在解聚时突然出错崩溃(AttributeError):'NoneType'对象没有属性'image'
一切似乎都很好,我设置了项目名称、区域但得到了同样的错误
使用的命令是
gcloud beta run deploy --image gcr.io/cloud-run-test/image-name
--allow-unauthenticated --update-env-vars environment="PRODUCTION"
【问题讨论】:
标签:
gcloud
google-cloud-run
【解决方案1】:
我找到了解决方案,谷歌云运行处于测试阶段,因此用于部署的命令将来可能会发生变化。
我所做的是更新了 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 Engine 上运行云。与
--cluster 和 --cluster-location 标志一起使用,或设置 [run/cluster] 和 [run/cluster_location] 属性以指定给定区域中的集群。
- 托管:Cloud Run 的完全托管版本。与
--region 标志一起使用或设置 [run/region] 属性以指定 Cloud Run 区域。