Ceph CSI(rbd.csi.ceph.com)和Ceph RBD(kubernetes.io/rbd)

时间:2020-06-03 08:59:42

标签: kubernetes provisioning ceph persistent-volumes block-device

我正在将 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的工作节点上。

那么...我应该使用哪一个?

优势/劣势?

谢谢。

1 个答案:

答案 0 :(得分:0)

我不知道确切的区别,但我从 Ceph CSI 开发人员那里得知 Ceph RBD (kubernetes.io/rbd) 即 in-tree 驱动程序将在Kubernetes 版本很少。而且我没有参考任何官方文档,因为这是一次闲聊。

因此 CSI 驱动程序是前进的方向,并使其更具前瞻性。