通过 YAML 部署 Cloud Run 会提供名为“yourservicename-00001-soj”且已存在不同配置的修订版

Luk*_*ett 6 google-cloud-run

使用以下命令部署新的 Cloud Run 修订版时,

gcloud run services replace service.yaml
Run Code Online (Sandbox Code Playgroud)

部署失败并出现此错误

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

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

Luk*_*ett 8

这是因为文档是错误的,或者谷歌的服务自编写以来已经退步了。

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