Ceph CSI (rbd.csi.ceph.com) против Ceph RBD (kubernetes.io/rbd)

Я использую kubernetes v1.16.10 с кластером Ceph 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 с Kubernetes v1.13 и более поздними версиями через ceph-csi, который динамически подготавливает образы RBD для поддержки томов Kubernetes и сопоставляет эти образы RBD как блочные устройства (при необходимости монтируя файловую систему, содержащуюся в образе) на рабочих узлах. запущенные модули, которые ссылаются на том, поддерживаемый RBD.

Итак ... какой из них я должен использовать?

Преимущества недостатки?

Заранее спасибо.


person jisnardo    schedule 03.06.2020    source источник
comment
похоже, что из образа контроллера удалены двоичные файлы, необходимые для использования класса хранилища ceph-rbd. AFAIK ceph-rbd не позволяет изменять размер тома, и я не уверен, есть ли у ceph-csi такая возможность, я пытался следовать руководству ceph csi, но потерпел неудачу с некоторыми неясными ошибками. Мне также интересно узнать о различиях   -  person 0x4139    schedule 09.08.2020


Ответы (1)


Я не знаю точных различий, но разработчик Ceph CSI сказал мне, что Ceph RBD (kubernetes.io/rbd), т.е. встроенный в дерево драйвер, будет устаревшим в нескольких выпусках Kubernetes. . И у меня нет никаких ссылок на официальную документацию, потому что это был вялый разговор.

Таким образом, драйвер CSI - это путь вперед, который делает его более надежным в будущем.

person Raboo    schedule 17.03.2021