为 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 标准代码库或 Artifact Registry gcr.io 代码库。

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

使用我们的过渡工具

使用自动迁移工具从 Container Registry 转换到 Artifact Registry 上托管的 gcr.io 代码库或标准 Artifact Registry 代码库。

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

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

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

验证您的自动化操作和集成

验证现有的自动化和与 Cloud Build、Google Kubernetes Engine 或 Cloud Functions 等服务的集成是否按预期运行。

清理 Container Registry 映像

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

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