4.2. 添加存储库镜像 Red Hat Quay

启用存储库镜像允许您在 Red Hat Quay 集群上创建与所选外部 registry 内容完全匹配的容器镜像存储库,然后定期根据需要同步这些存储库的内容。

将存储库镜像功能添加到 Red Hat Quay 集群:

  • 运行存储库镜像 worker。要做到这一点,您可以使用 repomirror 选项启动一个 quay pod。
  • 选择 "Enable Repository Mirroring in the Red Hat Quay Setup tool.
  • 登录您的 Red Hat Quay Web UI,并开始创建已镜像的存储库,如 Red Hat Quay 中的 存储库镜像中所述。

以下流程假设您已在 OpenShift 平台上运行 Red Hat Quay 集群,并在浏览器中运行 Red Hat Quay Setup 容器:

  1. Start the repo mirroring worker: 以 repomirror 默认启动 Quay 容器。本例假设您已使用当前存储在 /root/ca.crt 中的证书配置了 TLS 通信。如果没有,请删除将 /root/ca.crt 添加到容器的行:

    $ sudo podman run -d --name mirroring-worker \
      -v /mnt/quay/config:/conf/stack:Z \
      -v /root/ca.crt:/etc/pki/ca-trust/source/anchors/ca.crt \
      registry.redhat.io/quay/quay-rhel8:v3.9.0 repomirror
  2. 登录到配置工具 :登录到 Red Hat Quay Setup Web UI (config 工具)。
  3. 启用存储库镜像 :滚动存储库镜像部分,并选择 Enable Repository Mirroring 复选框,如下所示:
  4. 选择 HTTPS 和证书验证 :如果您要在镜像过程中需要 HTTPS 通信并验证证书,请选择此复选框。 Enable mirroring and require HTTPS and verified certificates
  5. 保存配置 :选择 Save Configuration Changes 按钮。现在,您的 Red Hat Quay 集群上应启用存储库镜像功能。如需了解有关设置自己的镜像容器镜像存储库的详细信息,请参阅 Red Hat Quay 中的 存储库镜像。