第 1 章 Red Hat Quay Operator 简介
使用本章中的内容执行以下操作:
- 使用 Red Hat Quay Operator 在 OpenShift Container Platform 上安装 Red Hat Quay
- 配置受管或非受管对象存储
- 配置非受管组件,如数据库、Redis、路由、TLS 等
- 使用 Red Hat Quay Operator 在 OpenShift Container Platform 上部署 Red Hat Quay registry
- 使用 Red Hat Quay 支持的高级功能
- 使用 Red Hat Quay Operator 升级 Red Hat Quay registry
1.1. Red Hat Quay Operator 组件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Red Hat Quay 有很多依赖项。这些依赖项包括数据库、对象存储、Red Hat Redis 等。Red Hat Quay Operator 管理一个建议部署 Red Hat Quay 及其 Kubernetes 的依赖关系。这些依赖项被视为 组件,并通过 QuayRegistry API 配置。
在 QuayRegistry 自定义资源中,spec.components 字段配置组件。每个组件包含两个字段: kind (组件名称) 和管理 (用于解决组件生命周期是否由 Red Hat Quay Operator 处理)的布尔值。
默认情况下,所有组件在协调后都会管理和自动填充,以了解可见性:
QuayRegistry 资源示例
apiVersion: quay.redhat.com/v1
kind: QuayRegistry
metadata:
name: example-registry
namespace: quay-enterprise
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