第 4 章 部署 Red Hat Quay
要在集群中的节点上部署 Red Hat Quay 服务,您可以使用用于创建配置文件的同一 Quay 容器。这里的不同之处是:
- 识别存储配置文件和数据的目录
-
使用
--sysctl net.core.somaxconn=4096运行命令 -
不要使用
配置选项或密码
对于基本设置,您可以部署到单个节点上;为了高可用性,您可能需要三个或更多节点(如 quay01、quay02 和 quay03)。
生成的 Red Hat Quay 服务将侦听常规端口 8080 和 SSL 端口 8443。这与之前发布的 Red Hat Quay 版本不同,它们分别侦听标准端口 80 和 443。在本文档中,我们分别将 8080 和 8443 映射到主机上的标准端口 80 和 443。Througout 其它文档,我们假设您已使用这种方式映射了端口。
以下是您做的:
创建目录 :创建用于存储主机上配置信息和数据的两个目录。例如:
mkdir -p /mnt/quay/config #optional: if you don't choose to install an Object Store mkdir -p /mnt/quay/storage
# mkdir -p /mnt/quay/config # #optional: if you don't choose to install an Object Store # mkdir -p /mnt/quay/storageCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将配置文件 复制到配置目录中:将 tarball (
quay-config.tar.gz)复制到配置目录中。例如:cp quay-config.tar.gz /mnt/quay/config/ tar xvf quay-config.tar.gz
# cp quay-config.tar.gz /mnt/quay/config/ # tar xvf quay-config.tar.gz config.yaml ssl.cert ssl.keyCopy to Clipboard Copied! Toggle word wrap Toggle overflow 部署 Red Hat Quay :已向 Quay.io 进行身份验证(请参阅 访问 Red Hat Quay)作为容器运行 Red Hat Quay,如下所示:
注意将
-e DEBUGLOG=true添加到Quay容器的podman run命令行中,以启用调试级别日志记录。添加-e IGNORE_VALIDATION=true以在引导过程中绕过验证。Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
打开 UI :启动
Quay容器后,转到 Web 浏览器,再打开 URL,以运行Quay容器的节点。 - 登录 Red Hat Quay :使用您在配置期间创建的超级用户帐户,登录并确保 Red Hat Quay 正常工作。
-
添加更多 Red Hat Quay 节点: 此时,您可以通过简单地添加到每个节点,再添加 tarball 并启动 Quay 容器,您可以选择在此 Red Hat
Quay集群中添加更多节点。 - 添加可选功能 : 要向 Red Hat Quay 集群添加更多功能,如 Clair 镜像扫描和存储库镜像,请继续到下一节。
4.1. 将 Clair 镜像扫描添加到 Red Hat Quay 复制链接链接已复制到粘贴板!
Clair 安全扫描中描述了为 Red Hat Quay 部署设置和部署 Clair镜像扫描