cluster.yaml文件
文件中有幾個地方要注意:
dataDirHostPath: 這個路徑是會在宿主機上生成的,保存的是ceph的相關的配置文件,再重新生成集群的時候要確保這個目錄為空,否則mon會無法啟動,宿主機的/var/lib/rook文件夾
useAllDevices: 使用所有的設備,建議為false,否則會把宿主機所有可用的磁盤都干掉
useAllNodes:使用所有的node節點,建議為false,肯定不會用k8s集群內的所有node來搭建ceph的
databaseSizeMB和journalSizeMB:當磁盤大於100G的時候,就注釋這倆項就行了
刪除Ceph集群
kubectl delete -f cluster.yaml
刪除Ceph集群后,在之前部署Ceph組件節點(node節點)的/var/lib/rook/目錄,會遺留下Ceph集群的配置信息。
若之后再部署新的Ceph集群,先把之前Ceph集群的這些信息刪除,不然啟動monitor會失敗;
rm -rf /var/lib/rook/*