gcloud - 谷歌云运行崩溃(AttributeError):“NoneType”对象没有属性“图像”
问题描述
我尝试了谷歌云运行并完美运行,但在几天崩溃后解聚时突然出错(AttributeError):'NoneType'对象没有属性'image'
一切似乎都很好,我已经设置了项目名称、区域但得到了同样的错误
使用的命令是
gcloud beta run deploy --image gcr.io/cloud-run-test/image-name --allow-unauthenticated --update-env-vars environment="PRODUCTION"
解决方案
我找到了解决方案,谷歌云运行处于测试阶段,因此用于部署的命令将来可能会发生变化。
我所做的是更新了 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
and--cluster-location
标志一起使用或设置 [run/cluster] 和 [run/cluster_location] 属性以指定给定区域中的集群。 - 托管:Cloud Run 的完全托管版本。与
--region
标志一起使用或设置 [run/region] 属性以指定 Cloud Run 区域。
推荐阅读
- git - 有多个应用程序时如何组织我的 git 存储库?
- python - Mutagen:如何提取专辑封面属性?
- swift - 有没有办法在 ASCollectionNode 水平滚动上加载更多内容时插入新项目
- javascript - 如何从循环内的函数返回对象列表
- javascript - 如何使用这些信息在 javascript 和 html 中创建海龟路径?使用二维数组
- javascript - 为什么这个函数在ajax调用后执行时停止工作?
- unity3d - 将一个变量的值设置为另一个变量的值
- parallel-processing - 如何编译 Fortran 代码以在 OpenMPI 中使用 gprof 进行分析?
- python - 如何仅匹配Python中以下值的计算总和
- amazon-web-services - 如何使用 aws s3api 将本地目录与亚马逊存储同步?