更改 Cloud Code VSCode 扩展的 skaffold 命令

Change skaffold command for Cloud Code VSCode extension

我正在为 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 (docker) 推送工作并且我的 gcr.io/project-1 被相应地填充。

但我在项目 2 中的云 运行 服务未被授予访问 gcr 的权限。io/project-1 并且部署 (image pull) 失败。

请问,当 运行 云部署(并更新目标注册表)时,您知道在哪里更改默认的 skaffold 命令吗?

谢谢

您可以更改注册表云代码 vscode 扩展推送到,转到设置:

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

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