3.18. 从 3.1.z 升级到 3.2.2


当集群运行任何 Red Hat Quay 3.1.z 版本后,要将集群升级到 3.2.2 后,必须关闭整个集群,并在使用 3.2.2 版本备份配置前对配置进行小更改。

警告

在此流程中设置了 DATABASE_SECRET_KEY 的值后,不要修改它。如果您这样做,则无法使用现有的机器人帐户、API 令牌等。您必须创建新的机器人帐户和 API 令牌,以用于 Quay。

  1. 将 Red Hat Quay 集群中的所有主机移出服务。
  2. 生成一些随机数据,以用作数据库机密密钥。例如:

    $ openssl rand -hex 48
    2d023adb9c477305348490aa0fd9c
    Copy to Clipboard Toggle word wrap
  3. 在您的 config.yaml 文件中添加新的 DATABASE_SECRET_KEY 字段。例如:

    DATABASE_SECRET_KEY: "2d023adb9c477305348490aa0fd9c"
    Copy to Clipboard Toggle word wrap
    注意

    对于 OpenShift 安装,config.yaml 文件存储为一个 secret。

  4. 启动一个 Quay 容器以完成到 3.2.2 的迁移。
  5. 迁移完成后,确保所有节点上都具有相同的 config.yaml,并在这些节点上启动新的 quay 3.2.2 服务。
  6. 启动 quay-builder 和 Clair 的 3.0.z 版本,以替换您要返回到集群的容器的任何实例。

3.18.1. 目标镜像

  • quay : quay.io/redhat/quay:v3.2.2
  • Clair: registry.redhat.io/quay/clair-rhel8:v3.10.14
  • PostgreSQL: rhscl/postgresql-96-rhel7
  • redis : registry.access.redhat.com/rhscl/redis-32-rhel7
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat