8.4. 创建 Red Hat Quay registry


下载 Red Hat Quay Operator 后,您必须创建 Red Hat Quay registry。registry 的组件(如 clair,postgres,redis 等等)必须使用 容限 注解来修补,以便它们可以调度到 infra worker 节点上。

以下流程演示了如何创建在基础架构节点上运行的 Red Hat Quay registry。

流程

  1. 在 OpenShift Container Platform web 控制台中,点 Operators Installed Operators Red Hat Quay
  2. Red Hat Quay Operator 详情页中,点 Quay Registry Create QuayRegistry
  3. Create QuayRegistry 页面中,将 monitoringobjectstorage 字段设置为 false。当在单一命名空间中安装 Red Hat Quay 时,无法启用监控组件。例如:

    # ...
        - kind: monitoring
          managed: false
        - kind: objectstorage
          managed: false
    # ...
    Copy to Clipboard Toggle word wrap
  4. Create
  1. 可选:确认 pod 在 infra 节点上运行。

    1. 输入以下命令列出所有与 Quay相关的 pod 以及调度它们的节点:

      $ oc get pods -n <annotated_namespace> -o wide | grep example-registry
      Copy to Clipboard Toggle word wrap

      输出示例

      ...
      NAME                                               READY   STATUS      RESTARTS   AGE   IP             NODE                                                              NOMINATED NODE   READINESS GATES
      example-registry-clair-app-5f95d685bd-dgjf6        1/1     Running     0          52m   10.128.4.12    example-cluster-new-c5qqp-worker-b-wrhw4.c.quay-devel.internal   <none>           <none>
      ...
      Copy to Clipboard Toggle word wrap

    2. 运行以下命令确认列出的节点只包含标记为 infra 的节点:

      $ oc get nodes -l node-role.kubernetes.io/infra -o name
      Copy to Clipboard Toggle word wrap

      输出示例

      node/example-cluster-new-c5qqp-worker-b-4zxx5.c.quay-devel.internal modified
      node/example-cluster-new-c5qqp-worker-b-kz6jn.c.quay-devel.internal modified
      node/example-cluster-new-c5qqp-worker-b-wrhw4.c.quay-devel.internal modified
      Copy to Clipboard Toggle word wrap

      注意

      如果任何 pod 出现在非infra 节点上,请重新查看您的命名空间注解和部署补丁。

  2. 输入以下命令为 Red Hat Quay registry 重启所有 pod:

    $ oc delete pod -n <annotated_namespace> --all
    Copy to Clipboard Toggle word wrap
  3. 运行以下命令,检查 pod 的状态:

    $ oc get pods -n <annotated_namespace>
    Copy to Clipboard Toggle word wrap

    输出示例

    ...
    NAME                                               READY   STATUS      RESTARTS   AGE
    example-registry-clair-app-5f95d685bd-dgjf6        1/1     Running     0          5m4s
    ...
    Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat