2.4. 从一个本地主机为 Red Hat OpenShift 更新 mirror registry
此流程解释了如何使用 upgrade
命令从本地主机更新 Red Hat OpenShift 的镜像 registry。更新至最新版本可确保新的功能、错误修复和安全漏洞修复。
重要
当从版本 1 升级到版本 2 时,请注意以下限制:
-
worker 数量被设置为
1
,因为 SQLite 中不允许多个写入。 - 您不能使用 mirror registry for Red Hat OpenShift 用户接口 (UP)。
-
不要在升级过程中访问
sqlite-storage
Podman 卷。 - 镜像 registry 会出现间歇性停机时间,因为它会在升级过程中重启。
-
PostgreSQL 数据在
/$HOME/quay-instal/quay-postgres-backup/
目录下备份,以进行恢复。
先决条件
- 您已在本地主机上安装了 Red Hat OpenShift 的镜像 registry。
流程
如果您要将 mirror registry for Red Hat OpenShift 从 1.3 升级到 2.y,且您的安装目录默认为
/etc/quay-install
,您可以输入以下命令:sudo ./mirror-registry upgrade -v
$ sudo ./mirror-registry upgrade -v
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意-
mirror registry for Red Hat OpenShift 将 Quay 的 Podman 卷、Postgres 数据和
/etc/quay-install
数据迁移到新的$HOME/quay-install
位置。这可让让您在以后的升级过程中,在没有--quayRoot
标志的情况下,使用 mirror registry for Red Hat OpenShift。 -
在使用
./mirror-registry upgrade -v
标记升级 mirror registry for Red Hat OpenShift 时需要包括在创建 mirror registry 时使用的相同的凭证。例如,如果使用--quayHostname <host_example_com>
和--quayRoot <example_directory_name>
安装 Red Hat OpenShift 镜像 registry,则必须包括该字符串来正确地升级镜像 registry。
-
mirror registry for Red Hat OpenShift 将 Quay 的 Podman 卷、Postgres 数据和
如果您要将 mirror registry for Red Hat OpenShift 从 1.3 升级到 2.y,且您在 1.y 部署中使用自定义 quay 配置和存储目录,则必须传递--
quayRoot
和-quayStorage
标志。例如:sudo ./mirror-registry upgrade --quayHostname <host_example_com> --quayRoot <example_directory_name> --quayStorage <example_directory_name>/quay-storage -v
$ sudo ./mirror-registry upgrade --quayHostname <host_example_com> --quayRoot <example_directory_name> --quayStorage <example_directory_name>/quay-storage -v
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您要从 1.3 升级到 2.y mirror registry for Red Hat OpenShift,并希望指定自定义 SQLite 存储路径,您必须传递--
sqliteStorage
标志,例如:sudo ./mirror-registry upgrade --sqliteStorage <example_directory_name>/sqlite-storage -v
$ sudo ./mirror-registry upgrade --sqliteStorage <example_directory_name>/sqlite-storage -v
Copy to Clipboard Copied! Toggle word wrap Toggle overflow