5.2. 受管组件


默认情况下,Operator 处理 Red Hat Quay 管理组件所需的所有配置和安装。

如果 Red Hat Quay Operator 执行的 opinionated 部署不适合您的环境,您可以为 Red Hat Quay Operator 提供 非受管 资源,或覆盖,如 使用非受管组件 中所述。

Expand
表 5.1. QuayRegistry 必填字段
字段类型描述

Quay

布尔值

包含覆盖用于在 OpenShift Container Platform 上部署 Red Hat Quay,如环境变量和副本数。此组件不能设置为 unmanaged (受管:false)。

postgres

布尔值

用于存储 registry 元数据目前使用 PostgreSQL 版本 13。

clair

布尔值

提供镜像漏洞扫描。

redis

布尔值

存储实时构建器日志和垃圾回收所需的锁定机制。

horizontalpodautoscaler

布尔值

根据您的内存和 CPU 消耗来调整 quay pod 的数量。

ObjectStorage

布尔值

存储镜像层 Blob。当设置为 managed: true 时,会使用由 NooBaa 或 Red Hat OpenShift Data Foundation 提供的 ObjectBucketClaim Kubernetes API。将此字段设置为 managed: false 要求您提供自己的对象存储。

route

布尔值

从 OpenShift Container Platform 外部为 Red Hat Quay registry 提供外部入口点。

mirror

布尔值

配置存储库镜像 worker 以支持可选存储库镜像。

monitoring

布尔值

功能包括 Grafana 仪表板、访问单个指标以及频繁重启 quay pod 的通知。

tls

布尔值

配置 SSL/TLS 是否自动处理。

clairpostgres

布尔值

配置受管 Clair 数据库。这是部署 Red Hat Quay 的 PostgreSQL 数据库的独立数据库。

以下示例显示了 Red Hat Quay Operator 提供的 QuayRegistry 自定义资源的默认配置。它包括在 OpenShift Container Platform Web 控制台中。

QuayRegistry 自定义资源示例

apiVersion: quay.redhat.com/v1
kind: QuayRegistry
metadata:
  name: <example_registry>
  namespace: <namespace>
  spec:
    configBundleSecret: config-bundle-secret
    components:
    - kind: quay
      managed: true
    - kind: postgres
      managed: true
    - kind: clair
      managed: true
    - kind: redis
      managed: true
    - kind: horizontalpodautoscaler
      managed: true
    - kind: objectstorage
      managed: true
    - kind: route
      managed: true
    - kind: mirror
      managed: true
    - kind: monitoring
      managed: true
    - kind: tls
      managed: true
    - kind: clairpostgres
      managed: true
Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat