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

jis*_*rdo 6 provisioning block-device ceph kubernetes persistent-volumes

我使用kubernetes v1.16.10Ceph 13.2.2 Mimic集群通过ceph -csi进行动态卷配置。

但后来我找到了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-csi 将 Ceph 块设备映像与 Kubernetes v1.13 及更高版本一起使用,该映像动态提供 RBD 映像以支持 Kubernetes 卷,并将这些 RBD 映像映射为工作节点上的块设备(可选择挂载包含在映像中的文件系统)运行引用 RBD 支持的卷的 pod。

那么……我应该使用哪一种?

优点缺点?

提前致谢。

Rab*_*boo 0

我不知道确切的区别,但一位 Ceph CSI 开发人员告诉我,Ceph RBD (kubernetes.io/rbd),即树内驱动程序将在一些 Kubernetes 版本中被弃用。我没有参考任何官方文档,因为这是一次轻松的对话。

因此,CSI 驱动程序是前进的方向,并使其更加面向未来。