首页 > 解决方案 > Ceph CSI (rbd.csi.ceph.com) 与 Ceph RBD (kubernetes.io/rbd)

问题描述

我正在使用带有Ceph 13.2.2 模拟集群的kubernetes v1.16.10通过 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

您可以在 Kubernetes v1.13 及更高版本中通过 ceph-csi 使用 Ceph 块设备映像,它动态地提供 RBD 映像以支持 Kubernetes 卷并将这些 RBD 映像映射为工作节点上的块设备(可选地挂载映像中包含的文件系统)运行引用 RBD 支持的卷的 pod。

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

优点缺点?

提前致谢。

标签: kubernetesprovisioningcephpersistent-volumesblock-device

解决方案


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

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


推荐阅读