如需在远程 Kubernetes 集群上运行或调试应用,您需要为项目定义容器映像代码库。您可以使用任何图片 包括 Artifact Registry 和 Container Registry
指定容器映像的存储位置
如果您已在 IDE 中登录 Google Cloud 并且定义了默认项目,Cloud Code 会自动使用您的默认容器映像代码库 gcr.io/PROJECT_ID:其中 PROJECT_ID 引用默认项目。
如果要更新项目的 则请按照以下说明操作:
- 打开 Command Palette(按
Ctrl
/Cmd
+Shift
+P
),然后运行 Cloud Code: Run on Kubernetes 命令。 - 确认要使用当前的 Kubernetes 上下文来运行应用(还是切换到首选 Kubernetes 上下文)。
- 系统会提示您选择映像注册表。
输入要存储图片的图片代码库。如果您使用的是 您可以浏览到一个现有注册表,也可以指定 要创建的注册表的名称。
如果您的项目 已启用 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 |
后续步骤
- 创建和配置 GKE 集群。
- 详细了解 Artifact Registry。