第 2 章 OpenShift Data Foundation 构架
Red Hat OpenShift Data Foundation 为 Red Hat OpenShift Container Platform 提供服务,可以从 Red Hat OpenShift Container Platform 内部运行。
图 2.1. Red Hat OpenShift Data Foundation 架构
Red Hat OpenShift Data Foundation 支持部署到安装程序置备的基础架构或用户置备的基础架构上部署的 Red Hat OpenShift Container Platform 集群。
有关这两种方法的详情,请参阅 OpenShift Container Platform - 安装过程。
要了解更多有关 Red Hat OpenShift Data Foundation 和 Red Hat OpenShift Container Platform 组件互操作性的信息,请参阅 Red Hat OpenShift Data Foundation 支持性和互操作性检查器。
如需有关 OpenShift Container Platform 架构和生命周期的信息,请参阅 OpenShift Container Platform 架构。
对于 IBM Power,请参阅在 IBM Power 上安装。
2.1. 关于 Operator
Red Hat OpenShift Data Foundation 由三个主要操作器组成,它们协调管理任务和自定义资源,以便您可以轻松自动执行任务和资源特征。管理员定义集群的所需最终状态,OpenShift Data Foundation 操作器确保集群处于该状态,或接近管理员干预。
OpenShift Data Foundation operator
以特定测试的方式在其他 Operator 上绘制并强制实施受支持的 Red Hat OpenShift Data Foundation 部署的建议和要求。rook-ceph 和 noobaa operator 提供了打包这些资源的存储集群资源。
rook-ceph operator
此 operator 自动打包、部署、管理、升级和扩展持久性存储和文件、块和对象服务。它为所有环境创建块和文件存储类,并在内部环境中创建针对它的对象存储类和服务对象存储桶声明(OBC)。
另外,对于内部模式集群,它提供 ceph 集群资源,它管理部署和服务,如下所示:
- 对象存储守护进程(OSD)
- 监视器(MON)
- 经理(MGR)
- 元数据服务器(MDS)
- 仅限内部 RADOS 对象网关(RGW)
Multicloud Object Gateway operator
此 operator 自动打包、部署、管理、升级和扩展多云对象网关(MCG)对象服务。它创建一个对象存储类,以及 OBCs 提出的服务。
另外,它还提供 NooBaa 集群资源,用于管理 NooBaa core、数据库和端点的部署和服务。