为 Container Registry 关停做好准备

确定后续步骤,为 Container Registry 关停做好准备。

Container Registry 已被弃用,并计划于 2025 年 3 月 18 日关停。Artifact Registry 是推荐用于在 Google Cloud上存储和管理容器映像的服务。Artifact Registry 提供的容器管理功能与 Container Registry 提供的相同,并且还包含其他功能和优势。

如需详细了解 Container Registry 弃用事宜,请参阅 Container Registry 弃用

我需要做什么?

如果您在 Container Registry 中拥有要继续使用的容器映像,或者您使用的是依赖于 Container Registry 的服务(例如 App Engine),则必须升级才能使用 Artifact Registry 仓库。

2025 年 3 月 18 日之后会发生什么

Container Registry 关停分为三个阶段:

  • 自 2025 年 3 月 18 日起,将映像写入 Container Registry 将无法再执行。
  • 自 2025 年 4 月 22 日起,您将无法在 Container Registry 中读取映像。
  • 自 2025 年 5 月 22 日起,如果您已完成在 Artifact Registry 中设置 gcr.io 仓库的步骤,则推送到 gcr.io 端点会将映像存储在 Artifact Registry 中,并且所有 Container Registry 仓库都将从 Artifact Registry 提供。Container Registry 中未复制到 Artifact Registry 的所有映像都无法使用。

确定 Container Registry 使用情况并选择迁移选项

  1. 确定 Google Cloud 项目、文件夹或组织中的 Container Registry 使用情况。您可以使用我们的 Container Registry 使用情况工具来确定您是否在使用 Container Registry。

  2. 如果您在 Container Registry 中拥有要继续使用的容器映像,请确定要采用哪个过渡选项

  3. 如果您不需要存储在 Container Registry 中的任何映像,则可以设置 Artifact Registry pkg.dev 代码库或 Artifact Registry gcr.io 代码库。

    如需了解 Container Registry 和 Artifact Registry 之间的区别,请参阅以下内容:

使用我们的过渡工具

使用自动迁移工具从 Container Registry 迁移到托管在 Artifact Registry 上的 gcr.io 代码库或 pkg.dev Artifact Registry 代码库。

您可以将 Container Registry 端点迁移到 Artifact Registry gcr.io 代码库,而无需任何停机或服务中断。

自动迁移工具可以根据您选择的转换路径执行以下操作:

  • 在 Artifact Registry 中为您在相应区域中列出的每个 gcr.io 项目创建 gcr.io 代码库或 pkg.dev 代码库。
  • 为每个代码库建议 IAM 政策,并根据用户偏好设置应用或跳过应用。
  • 将所有来自 gcr.io 端点的流量重定向到 Artifact Registry。
  • 将存储在 Container Registry 中的所有容器映像复制到 Artifact Registry gcr.io 仓库或 pkg.dev 仓库,即使您已启用重定向也是如此。

如需了解如何使用自动迁移工具,请参阅自动从 Container Registry 迁移到 Artifact Registry

验证自动化操作和集成

验证现有的自动化操作以及与 Cloud Build、Google Kubernetes Engine 或 Cloud Run 函数等服务的集成是否按预期运行。

清理 Container Registry 映像

启用重定向后,用于删除 gcr.io 路径中的映像的命令会删除相应 Artifact Registry gcr.io 仓库中的映像,但不会删除存储在 Container Registry 主机上的映像。

验证所有项目都适用您选择的过渡选项,并且您要保留的所有映像都已复制到 Artifact Registry 后,您就可以删除 Container Registry 存储分区了。如需了解如何删除 Cloud Storage 存储分区,请参阅清理 Container Registry 中的映像