如需在远程 Kubernetes 集群上运行或调试应用,您需要为项目定义容器映像存储库。您可以使用任何映像代码库提供方,包括 Artifact Registry 和 Container Registry。
指定容器映像的存储位置
如果您已在 IDE 中登录 Google Cloud,并且定义了默认项目,Cloud Code 会自动使用默认容器映像代码库 gcr.io/PROJECT_ID,其中 PROJECT_ID 会引用您的默认项目。
如果您想要更新推送项目映像的映像代码库,请按照以下说明操作:
导航到导航栏中的“运行/调试配置”选择器,或导航到顶层主菜单:运行 > 修改配置 > 在 Kubernetes 上开发 > 映像代码库。
填写 Image repository 字段。
如需查看有关如何为一些常见注册表指定容器映像的存储位置的示例,请参阅常见的映像存储库格式部分。
创建映像名称
Cloud Code 将映像注册表与 Kubernetes 清单中指定的映像名称串联,以生成最终的映像存储库名称。
如需了解详情,请参阅映像注册表处理指南。
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。