自 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 服务条款。