3.10.4. 运行同步升级
要运行同步升级,在整个集群期间为整个升级关闭,请执行以下操作:
- 关闭整个 Red Hat Quay 集群,包括任何 quay-builder 和 Clair 容器。
将以下设置添加到所有节点上的
config.yaml
文件中:V3_UPGRADE_MODE: complete
在单个节点上拉取并启动 v3 容器,并等待升级需要很长时间(需要几分钟)。使用以下容器或更高版本:
Quay: quay.io/redhat/quay:v3.0.5
请注意,
Quay
容器位于 Red Hat Quay 3 的端口 8080 和 8443,而不是 80 和 443,因为它们用于 Red Hat Quay 2。因此,我们建议将 8080 和 8443 重新映射到 80 和 443,如下例所示:
# docker run --restart=always -p 80:8080 -p 443:8443 \ --sysctl net.core.somaxconn=4096 \ --privileged=true \ -v /mnt/quay/config:/conf/stack:Z \ -v /mnt/quay/storage:/datastorage:Z \ -d quay.io/redhat/quay:v3.0.5
- 升级完成后,在所有其他节点上启动 Red Hat Quay 3 容器。
- 启动 quay-builder 和 Clair 的 3.0.z 版本,以替换您要返回到集群的那些容器的任何实例。
- 验证 Red Hat Quay 是否正常工作,包括推送和拉取与 Docker 版本 2 兼容的容器。这包括不同计算机架构的 Windows 容器镜像和镜像(arm、ppc 等)。