1.2. 使用受管组件
除非 QuayRegistry 自定义资源另有指定,否则 Red Hat Quay Operator 将默认值用于以下受管组件:
- Quay : 保存在 OpenShift Container Platform 上部署 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: 根据内存/cpu 消耗调整
Quaypod 的数量。 -
ObjectStorage : 为了存储镜像层 Blob,请使用由 Noobaa 或 Red Hat OpenShift Data Foundation 提供的
ObjectBucketClaimKubernetes API。 - Route: 从 OpenShift Container Platform 之外为 Red Hat Quay registry 提供外部入口点。
- mirror : 配置存储库镜像 worker 以支持可选存储库镜像。
-
监控 : 功能包括 Grafana 仪表板、访问单个指标以及经常重启
Quaypod 的通知。 - 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 带有 非受管资源或 覆盖的 Red Hat Quay Operator,如以下部分所述。