自 2023 年 5 月 15 日起,Container Registry 已弃用,并计划于 进行关停操作Container Registry 已被 Artifact Registry 取代。
我们采用以下分阶段方法停止 Container Registry:
- 自 2024 年 1 月 8 日起,在之前未使用过 Container Registry 的组织中,以及在不属于组织的项目中,所有新的
gcr.io
制品库都默认托管在 Artifact Registry 上。 2024 年 5 月 15 日之后,之前未使用 Container Registry 仅支持在以下网域中托管的
gcr.io
个代码库: Artifact Registry。此更改会影响:
- 新创建的项目。
- 您尚未将映像推送到 Container Registry 的现有项目。
在之前未使用过 Container Registry 的项目中启用 Artifact Registry API 后,您可以在 Artifact Registry 中创建 gcr.io
代码库,Artifact Registry 会将对 gcr.io
网域的请求重定向到相应的 Artifact Registry 代码库。
如果项目在 2024 年 5 月 15 日之前执行了以下任一操作,则仍可使用 Container Registry:
- 您已启用 Container Registry API。
- 您将映像推送到了项目中的注册表主机。
Container Registry 关停
关停计划如下:
- 2025 年 3 月 18 日之后,将映像写入 Container Registry 的过程如下: 不可用。
- 2025 年 4 月 22 日之后,您将无法从 Container Registry 读取映像。无法访问 Container Registry 中的现有映像。
- 2025 年 5 月 22 日之后,所有对
gcr.io
端点的请求都将由 Artifact Registry 处理。Container Registry 中尚未复制的任何现有映像 将不适用于 Artifact Registry。Artifact Registry API 必须 可处理gcr.io
端点请求。
准备过渡到 Artifact Registry
根据配置和使用 Container Registry 的方式,
因此需要执行一些配置步骤来准备新项目
处理发送到 gcr.io
网域的请求。例如,有权访问
代码库必须具有适当的 Artifact Registry 角色或
同等权限。
我们推荐您采取以下行动:
请在 2024 年 5 月 15 日之前测试并验证现有的 Container Registry 工作流是否可与 Artifact Registry 搭配使用。您可以设置
gcr.io
网域支持,以确认 现有的自动化功能以及与 Cloud Build、Cloud Build 等服务的集成, Google Kubernetes Engine 或 Cloud Run 函数按预期运行。如果出现问题,您可以 将gcr.io
流量重新路由回 Container Registry 并进行必要的更改 以解决问题。将使用有效 Container Registry 的项目转换为 Artifact Registry 代码库。如需了解功能,请参阅从 Container Registry 转换 差异和过渡选项
准备好您目前未在使用的项目,但预计将来会设置注册库。请参阅 为默认托管在 Artifact Registry 上的
gcr.io
做好准备。
使用我们的转换工具
使用以下工具检查哪些项目使用了 Container Registry, 将容器映像从 Container Registry 复制到 Artifact Registry 从 Container Registry 迁移到 Artifact Registry
- 查看 Container Registry 使用情况。
- 使用我们的迁移工具将项目从 Container Registry 迁移到 Artifact Registry、复制映像,并选择首选的转换代码库类型。
- 使用 使用自动迁移工具的复制功能 gcrane、Docker 或 gcloud CLI。
我们将继续根据 Google Cloud 服务条款告知您服务的相关变更。