核心概念
Rook Operator
Rook operator 是一个简单的容器,包含启动和监控存储集群所需的所有内容。operator 会启动并监控 Ceph monitor pods、提供 RADOS 存储的 Ceph OSD 守护进程,以及启动和管理其他 Ceph 守护进程。operator 通过初始化运行服务所需的 pods 和其他资源来管理 pools、object stores(S3/Swift)和 filesystems 的 CRDs。
operator 会监控存储守护进程以确保集群健康。当需要时会启动或故障转移 Ceph mons,并根据集群的扩展或缩减进行其他调整。operator 还会监视 Ceph 自定义资源(CRs)中指定的期望状态变化并应用这些变化。
Rook 会自动配置 Ceph-CSI 驱动,将存储挂载到您的 pods。rook/ceph 镜像包含管理集群所需的所有工具。
Ceph CSI
Ceph CSI 插件实现了 CSI 支持的容器编排器(CO)与 Ceph 集群之间的接口。它们支持动态创建 Ceph 卷并将其挂载到工作负载。