通过YAML部署Cloud Run会出现错误spec.template.spec.contains应该只包含一个容器



当从命令行通过YAML文件部署云运行服务时,它会失败并出现此错误。

ERROR: (gcloud.run.services.replace) spec.template.spec.containers should contain exactly 1 container 

这是因为添加环境变量的文档是错误的,或者充其量是令人困惑的。

env节点应该是图像的子节点,而不是这里所说的containers节点。

https://cloud.google.com/run/docs/configuring/environment-variables#yaml

这是正确的:

- image: us-east1-docker.pkg.dev/proj/repo/image:r1
env:
- name: SOMETHING
value: Xyz

最新更新