更改skaffold命令以获取Cloud Code VSCode扩展

时间:2019-05-01 20:15:12

标签: visual-studio-code google-cloud-platform gcloud google-cloud-run skaffold

我正在使用VSCode的Cloud Code扩展,每次部署时,执行的skaffold命令如下:

skaffold run --enable-rpc -v info --rpc-http-port 33291 --default-repo gcr.io/project-1`

在我的skaffold.yaml文件中,我具有以下配置build.artifacts[].context.image: gcr.io/project-2/hello-world

因此,在构建步骤之后,继续部署

The push refers to repository [gcr.io/project-1/gcr.io/project-2/hello-world]

当然...这不是我所期望的。

在本地,我的gcloud使用的帐户可以访问两个项目,以便skaffold(泊坞窗)推送工作正常,并且相应地填充了我的gcr.io/project-1。

但是我的project-2中的Cloud Run服务未获得访问gcr.io/project-1的权限,并且部署(image pull)失败。

请,您知道在运行Cloud Deploy(并更新目标注册表)时在哪里更改默认skaffold命令吗?

谢谢

1 个答案:

答案 0 :(得分:2)

您可以更改注册表Cloud Code vscode扩展名的推送,转到设置:

并在扩展→云代码部分中,更改图像注册表设置:

enter image description here

如果无法正常工作,请尝试删除本地.vscode目录,然后再次执行Cloud Code: Build,这样它将再次询问您的容器注册表URI。