第 5 章 Red Hat Quay on OpenShift Container Platform 配置概述
在 OpenShift Container Platform 上部署 Red Hat Quay 时,registry 配置通过两种主要机制(如 QuayRegistry 自定义资源(CR)和 configBundleSecret 资源)被声明性管理。
5.1. 了解 QuayRegistry CR 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
QuayRegistry 自定义资源(CR)是用来定义 Quay 部署所需状态的接口。此资源侧重于管理 registry 的核心组件,如数据库、缓存和调控。
QuayRegistry CR 用于确定组件是否被 管理,或者由 Operator 自动处理,还是由用户外部提供。
默认情况下,Quay Registry CR 包含以下键字段:
-
configBundleSecret:包含定义额外配置参数的config.yaml文件的 Kubernetes Secret 名称。 -
Name:Red Hat Quay registry 的名称。 -
命名空间:创建 registry 的命名空间或项目。 spec.components:Operator 自动管理的组件列表。每个spec.component字段包含两个字段:-
kind:组件的名称 -
Managed: 一个布尔值,用于处理组件生命周期是否由 Red Hat Quay Operator 处理。将managed: true设置为QuayRegistryCR 中的组件意味着 Operator 管理组件。
-
除非另有指定,否则所有 QuayRegistry 组件会在协调时自动管理和自动填充。以下小节重点介绍了主要的 QuayRegistry 组件,并提供一个显示默认设置的 YAML 文件示例。