在 Cloud Code for VS Code 中存储容器映像

如需在远程 Kubernetes 集群上运行或调试应用,您需要为项目定义容器映像代码库。您可以使用任何映像代码库提供方,包括 Artifact Registry。

指定容器映像的存储位置

如果您在 IDE 中登录了 Google Cloud,并且定义了默认项目,则 Cloud Code 会自动使用您的默认容器映像代码库 gcr.io/PROJECT_ID,其中 PROJECT_ID 引用您的默认项目。

如果您想更新推送项目映像的映像代码库,请按照以下说明操作:

  1. 打开 Command Palette(按 Ctrl/Cmd+Shift+P),然后运行 Cloud Code: Run on Kubernetes 命令。
  2. 确认是否使用当前的 Kubernetes 上下文来运行应用(或切换到首选上下文)。
  3. 系统会提示您选择映像注册表。
  4. 输入要存储映像的映像代码库。

    如果您的项目已启用 Artifact Registry API,并且至少有一个 Artifact Registry 代码库,您可以浏览并选择现有的 Artifact Registry 代码库。

如需查看如何指定容器映像的存储位置(针对一些常见注册表),请参阅常见映像制品库格式部分。

创建映像名称

Cloud Code 会将映像注册表与 Kubernetes 清单中指定的映像名称串联起来,以生成最终的映像代码库名称。

如需了解详情,请参阅映像注册表处理指南。

此选择会存储在您的 cloudcode.kubernetes 启动配置(位于 .vscode/launch.json 中)中。

Cloud Code 会构建您的容器,将其推送到注册表,将 Kubernetes 配置应用到集群,并等待发布。

常用的映像存储区格式

以下示例展示了如何为一些常用的注册表指定容器映像的存储位置:

Docker Hub docker.io/ACCOUNT
Artifact Registry REGION-docker.pkg.dev/PROJECT_ID/REPO_PATH
AWS Elastic Container Registry (ECR) AWS_ACCOUNT_ID.dkr.ecr.REGION.amazonaws.com/MY_APP
Azure Container Registry (ACR) MY_ACR_NAME.azurecr.io/MY_APP

后续步骤

获取支持

如需发送反馈,请在 Stack Overflow 上提问。 如果您是 Google Cloud 客户,可以通过标准 Google Cloud 支持渠道提交工单。