将您的容器映像存储在 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 上下文来运行应用(还是切换到首选 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
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 上提问。