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

如需在远程 Kubernetes 集群上运行或调试应用,您需要 定义项目的容器映像存储库。您可以使用任何图片 包括 Artifact Registry 和 Container 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 会将映像注册表与映像名称串联起来 来生成最终映像存储库 名称。

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

此选项存储在您的 cloudcode.kubernetes 启动配置中 (可在 .vscode/launch.json 中找到)。

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

常用的映像存储区格式

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

Docker Hub docker.io/ACCOUNT
Container Registry gcr.io/PROJECT_ID
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

后续步骤

获取支持

如需发送反馈,请在 GitHub 上报告问题,或者在 Stack Overflow 上提问。