我正在使用VSCode的云代码扩展,每次部署时,执行的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 (docker) push就可以工作了,我的gcr.io/ project -1也会相应地被填充。
但是我在project-2中的Cloud Run服务没有被授予访问gcr.io/project-1的权限,部署(image pull)失败。
请问,您知道在运行Cloud Deploy (并更新目标注册表)时在哪里更改默认skaffold命令吗?
谢谢
发布于 2019-05-03 02:02:51
您可以更改Cloud Code vscode扩展推送到的注册表,请转到设置:

在Extensions→云代码部分,更改图像注册表设置:

如果您无法使其工作,请尝试删除本地.vscode目录并再次执行Cloud Code: Build,这样它将再次询问您的容器注册表URI。
https://stackoverflow.com/questions/55942177
复制相似问题