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 角色或 同等权限。

我们推荐您采取以下行动:

  • 测试并验证现有的 Container Registry 工作流 可以在 2024 年 5 月 15 日之前使用 Artifact Registry。您可以设置 gcr.io 网域支持,以确认 现有的自动化功能以及与 Cloud Build、Cloud Build 等服务的集成, Google Kubernetes Engine 或 Cloud Run 函数按预期运行。如果出现问题,您可以 将 gcr.io 流量重新路由回 Container Registry 并进行必要的更改 以解决问题。

  • 将具有活跃 Container Registry 的项目转换为使用 Artifact Registry 代码库。 如需了解功能,请参阅从 Container 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 服务条款