Rook (Ceph)
用 operator 把 Ceph 装进 K8s:块、文件、S3 对象三种接口一套底座。
Rook 是 operator,真正干活的是 Ceph:MON 管集群状态、OSD 管磁盘、MGR 出指标,上面同时长出块设备(RBD,给 PVC)、共享文件系统(CephFS,给多 Pod 读写)与 S3 兼容对象网关(RGW)。一套存储覆盖三种接口是它最大的价值,代价是你实际上在运维一个 Ceph 集群。CNCF 毕业项目。
上游活跃度
2026-08-23 抓取 · 数据来自 rook/rook (github)star13,606
最近提交2026-08-21
最新版本v1.20.62026-08-20
数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。
运行依赖
- 3 个以上节点,每节点有独立裸盘(不是分区、不是已挂载的文件系统)
- 内存以 GB 计:MON / OSD / MGR 各自都有底线,小内存节点跑不动
上手前注意
- **排障需要懂 Ceph**:operator 只负责编排,PG 不健康、OSD flapping、pool 满这些问题得按 Ceph 的方式处理
- homelab 单节点或双节点上不要上它 —— 达不到副本与 quorum 前提,只剩资源开销
- 裸盘一旦被 OSD 接管就不再是普通磁盘,退出前要走正规的 OSD 移除流程,直接删 CR 会留下脏盘