第 3 章 独立升级

通常,Red Hat Quay 仅支持从之前的(N-1)次版本进行升级。例如,不支持直接从 Red Hat Quay 3.0.5 升级到 3.5 的最新版本。用户必须按如下方式升级:

  1. 3.0.5 → 3.1.3
  2. 3.1.3 → 3.2.2
  3. 3.2.2 → 3.3.4
  4. 3.3.4 → 3.4.z
  5. 3.4.z → 3.5.z

这需要确保正确完成任何必要的数据库迁移,并在升级过程中按正确顺序完成。

在某些情况下,Red Hat Quay 支持从之前(N-2、N-3)次版本直接进行单步骤升级。这个例外是正常的、只使用次版本的次版本,升级简化了在旧版本上客户进行升级。支持以下升级路径:

  1. 3.3.z → 3.6.z
  2. 3.4.z → 3.6.z
  3. 3.4.z → 3.7.z
  4. 3.5.z → 3.7.z
  5. 3.7.z → 3.9.z

有关希望升级 Red Hat Quay Operator 的用户,请参阅升级 Red Hat Quay Operator 概述

本文档描述了执行每个升级所需的步骤。确定您当前的版本,然后按照顺序的步骤,从您当前的版本开始,并处理所需的目标版本。

有关单个版本的功能的信息,请参阅 Red Hat Quay 发行注记

手动升级的一般步骤包括以下步骤:

  1. 停止 Quay 和 Clair 容器。
  2. 备份数据库和镜像存储(可选,但推荐)。
  3. 使用镜像的新版本启动 Clair。
  4. 等待 Clair 准备好接受连接,然后再启动新版本的 Quay。

3.1. 访问镜像

Quay 3.4.0 及更新版本的镜像位于 registry.redhat.ioregistry.access.redhat.com 中,身份验证设置如 Red Hat Container Registry Authentication 所述。

Quay 3.3.4 及更早版本的镜像位于 quay.io 中,身份验证设置如 在没有 CoreOS 登录的情况下访问 Red Hat Quay 所述。