通过 YAML 部署云 运行 会给出名为 'yourservicename-00001-soj' 的修订版,其中已存在不同的配置

Deploying Cloud Run via YAML gives Revision named 'yourservicename-00001-soj' with different configuration already exists

使用以下命令部署新的 Cloud 运行 修订时,

gcloud run services replace service.yaml

部署失败并出现此错误

ERROR: (gcloud.run.services.replace) ALREADY_EXISTS: Revision named 'yourservicename-00001-soj' with different configuration already exists.

当您遵循 Google 的文档时会发生这种情况,该文档指示您将当前服务 YAML 描述提取到一个文件中,进行编辑然后重新部署它。

这是因为文档有误,或者Google的服务自编写后出现了倒退。

编辑 YAML 并删除 spec.template.metadata.name 并重试。