更改 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。
我正在为 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。