第 5 章 部署 Red Hat Quay


要将 Red Hat Quay 服务部署到集群中的节点,您可以使用您用来创建配置文件的同一 Quay 容器。这里的不同是:

  • 识别存储配置文件和数据的目录
  • 使用-- sysctl net.core.somaxconn=4096 运行命令
  • 不要使用 配置选项 或密码

对于基本设置,您可以在单一节点上部署 ; 对于高可用性,您可能需要 3 个或更多节点(例如: quay01、quay02 和 quay03)。

注意

生成的 Red Hat Quay 服务将侦听常规端口 8080 和 SSL 端口 8443。这与之前的 Red Hat Quay 版本不同,它们分别侦听标准端口 80 和 443。在本文档中,我们将 8080 和 8443 分别映射到主机上的标准端口 80 和 443。在本文档的剩余部分中,我们假设您已以这种方式映射了端口。

以下是您做什么:

  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,如下所示:

    注意

    Add -e DEBUGLOG=true 添加到 Quay 容器的 podman run 命令行,以启用调试级别的日志记录。add -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.10.12
    Copy to Clipboard Toggle word wrap
  4. 打开浏览器到 UI :在 Quay 容器启动后,前往 Web 浏览器,再打开 URL,以运行 Quay 容器的节点。
  5. 登录 Red Hat Quay :使用您在配置中创建的超级用户帐户,登录并确保 Red Hat Quay 正常工作。
  6. 添加更多 Red Hat Quay 节点 :此时,您可以选择向这个 Red Hat Quay 集群添加更多节点,只需进入每个节点,然后添加 tarball 并启动 Quay 容器。
  7. 添加可选功能 : 要在 Red Hat Quay 集群中添加更多功能,如 Clair 镜像扫描和存储库镜像,请继续下一部分。

5.1. 为 Red Hat Quay 添加 Clair 镜像扫描

为您的 Red Hat Quay 部署设置和部署 Clair 镜像扫描信息包括在 Clair Security Scanning

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat