1.2. 使用受管组件
除非您的 QuayRegistry
自定义资源另有指定,否则 Red Hat Quay Operator 会针对以下受管组件使用默认值:
- Quay: 保存 Red Hat Quay 部署的覆盖。例如,环境变量和副本数。此组件自 Red Hat Quay 3.7 开始是新的,且无法设置为 unmanaged。
postgres: 若要存储 registry 元数据,从 Red Hat Quay 3.9 开始,使用来自 Software Collections 的 PostgreSQL 13 版本。
注意当从 Red Hat Quay 3.8
3.9 升级时,Operator 会自动处理将 PostgreSQL 10 升级到 PostgreSQL 13。这个升级是必需的。PostgreSQL 10 在 2022 年 11 月 10 日有其最终发行版本,不再被支持。 - Clair: 提供镜像漏洞扫描。
- Redis: 存储实时构建器日志和 Red Hat Quay 指南。还包括垃圾回收所需的锁定机制。
-
HorizontalPodAutoscaler : 根据 memory/cpu 消耗调整
Quay
pod 的数量。 -
ObjectStorage: 用于存储镜像层 Blob,请使用由 Noobaa 或 RHOCS 提供的
ObjectBucketClaim
Kubernetes API。 - Route: 从 OpenShift Container Platform 外部为 Red Hat Quay registry 提供外部入口点。
- mirror : 配置存储库镜像 worker 以支持可选存储库镜像。
- Monitoring: 功能包括 Grafana 仪表板、访问各个指标和警报以通知频繁重启 Quay pod。
- tls : 配置 Red Hat Quay 或 OpenShift Container Platform 是否处理 SSL/TLS。
- clairpostgres : 配置受管 Clair 数据库。这是独立的数据库,与用于部署 Red Hat Quay 的 PostgreSQL 数据库不同。
Red Hat Quay Operator 处理 Red Hat Quay 使用受管组件所需的任何所需的配置和安装工作。如果 Red Hat Quay Operator 执行的 opinionated 部署不适用于您的环境,您可以为 Red Hat Quay Operator 提供 非受管
资源(overrides),如以下部分所述。