第 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 其它文档,我们假设您已使用这种方式映射了端口。

以下是您做的:

  1. 创建目录 :创建用于存储主机上配置信息和数据的两个目录。例如:

    # mkdir -p /mnt/quay/config
    # #optional: if you don't choose to install an Object Store
    # mkdir -p /mnt/quay/storage
    Copy to Clipboard Toggle word wrap
  2. 将配置文件 复制到配置目录中:将 tarball (quay-config.tar.gz)复制到配置目录中。例如:

    # cp quay-config.tar.gz /mnt/quay/config/
    # tar xvf quay-config.tar.gz
    config.yaml ssl.cert ssl.key
    Copy to Clipboard Toggle word wrap
  3. 部署 Red Hat Quay :已向 Quay.io 进行身份验证(请参阅 访问 Red Hat Quay)作为容器运行 Red Hat Quay,如下所示:

    注意

    -e DEBUGLOG=true 添加到 Quay 容器的 podman run 命令行中,以启用调试级别日志记录。添加 -e IGNORE_VALIDATION=true 以在引导过程中绕过验证。

    # sudo podman run --restart=always -p 443:8443 -p 80:8080 \
       --sysctl net.core.somaxconn=4096 \
       --privileged=true \
       -v /mnt/quay/config:/conf/stack:Z \
       -v /mnt/quay/storage:/datastorage:Z \
       -d registry.redhat.io/quay/quay-rhel8:v3.8.15
    Copy to Clipboard Toggle word wrap
  4. 打开 UI :启动 Quay 容器后,转到 Web 浏览器,再打开 URL,以运行 Quay 容器的节点。
  5. 登录 Red Hat Quay :使用您在配置期间创建的超级用户帐户,登录并确保 Red Hat Quay 正常工作。
  6. 添加更多 Red Hat Quay 节点: 此时,您可以通过简单地添加到每个节点,再添加 tarball 并启动 Quay 容器,您可以选择在此 Red Hat Quay 集群中添加更多节点。
  7. 添加可选功能 : 要向 Red Hat Quay 集群添加更多功能,如 Clair 镜像扫描和存储库镜像,请继续到下一节。

4.1. 将 Clair 镜像扫描添加到 Red Hat Quay

Clair 安全扫描中描述了为 Red Hat Quay 部署设置和部署 Clair镜像扫描

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat