Container Registry 弃用

自 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 的现有项目。

在没有旧版 Artifact Registry 的项目中启用 Artifact Registry API 时 Container Registry 用量,您可以 创建 gcr.io 代码库 在 Artifact Registry 中,而 Artifact Registry 会将请求重定向到 gcr.io 网域 相应的 Artifact Registry 代码库

如果项目满足以下任一条件,则 Container Registry 仍然可用 2024 年 5 月 15 日之前发生的操作:

  • 您已启用 Container Registry API。
  • 您已将映像推送到项目中的注册表主机。

Container Registry 关停

关停计划如下:

  • 2025 年 3 月 18 日之后,将映像写入 Container Registry 将不可用。
  • 2025 年 4 月 22 日之后,从 Container Registry 读取映像将 不可用。无法访问 Container Registry 中的现有映像。
  • 2025 年 5 月 22 日之后,向 gcr.io 端点发出的所有请求均由 Artifact RegistryContainer 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、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 服务条款