官网文档:
先决条件
Rook 可以安装在任何现有的 Kubernetes 集群上,只要它满足最低版本并且 Rook 被授予所需的权限(有关更多信息,请参见下文)。
最低版本
Ceph 算子支持Kubernetes v1.16或更高版本。
Ceph 先决条件
为了配置 Ceph 存储集群,至少需要以下本地存储选项之一:
- 原始设备(无分区或格式化文件系统)
- 原始分区(无格式化文件系统)
block
模式下存储类中可用的 PV
您可以使用以下命令确认您的分区或设备是否使用文件系统格式化。
lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT vda └─vda1 LVM2_member >eSO50t-GkUV-YKTH-WsGq-hNJY-eKNf-3i07IB ├─ubuntu--vg-root ext4 c2366f76-6e21-4f10-a8f3-6776212e2fe4 / └─ubuntu--vg-swap_1 swap 9492a3dc-ad75-47cd-9596-678e8cf17ff9 [SWAP] vdb
如果该FSTYPE
字段不为空,则在相应设备的顶部有一个文件系统。在这个例子中,你可以使用vdb
Ceph 而不能使用vda
它的分区
LVM 包
Ceph OSD 在以下场景中依赖于 LVM:
- OSD 在原始设备或分区上创建
- 如果启用了加密(
encryptedDevice: true
在集群 CR 中) - 指定了一个
metadata
设备 </