我正在将 kubernetes v1.16.10 与 Ceph 13.2.2 Mimic 集群一起用于通过 ceph-csi 进行动态卷配置。 / p>
但是后来我发现了 ceph-rbd
Ceph RBD(kubernetes.io/rbd)
https://kubernetes.io/docs/concepts/storage/storage-classes/#ceph-rbd
根据:
Ceph CSI(rbd.csi.ceph.com)
https://docs.ceph.com/docs/master/rbd/rbd-kubernetes/#block-devices-and-kubernetes
您可以将Ceph块设备映像与Kubernetes v1.13以及更高版本一起通过ceph-csi使用,后者动态地将RBD映像置备到Kubernetes卷中,并将这些RBD映像映射为块设备(可选地安装映像中包含的文件系统)在运行引用RBD支持的卷的Pod的工作节点上。
那么...我应该使用哪一个?
优势/劣势?
谢谢。
答案 0 :(得分:0)
我不知道确切的区别,但我从 Ceph CSI 开发人员那里得知 Ceph RBD (kubernetes.io/rbd) 即 in-tree 驱动程序将在Kubernetes 版本很少。而且我没有参考任何官方文档,因为这是一次闲聊。
因此 CSI 驱动程序是前进的方向,并使其更具前瞻性。