Csi-driver-manila#
Csi-driver-manila – это драйвер, который позволяет DropApp Plus выделять постоянные тома для службы общей файловой системы OpenStack Manila.
Примечание
OpenStack Manila предоставляет общее или распределенное файловое хранилище. Служба общей файловой системы обеспечивает общее управление, обмен файлами, общие снимки (snapshots) и настройку конфигурации.
Последовательность выполнения#
Для создания томов CSI, которые подключаются к ресурсам Manila, в DropApp Plus необходимо установить csi-driver-manila и csi-driver-manila-operator в любой кластер OpenStack, где включена служба Manila.
Для динамического создания тома Manila CSI выполните следующие действия:
Создайте YAML-манифест с описанием объекта
PersistentVolumeClaim, представленным ниже:apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-manila spec: accessModes: - ReadWriteMany resources: requests: storage: 10Gi storageClassName: csi-manila-goldгде
ReadWriteManyозначает, что том CSI будет смонтирован для чтения и записи несколькими узлами кластера.csi-manila-gold– имя класса серверной части хранилища. Классы хранилища Manila предоставляются оператором и имеют префиксcsi-manila-.Сохраните файл с описанием объекта хранилища с именем, например,
pvc-manila.yaml.Создайте объект, выполнив команду:
oc create -f pvc-manila.yamlpvc-manila.yaml– имя файла, созданного на предыдущем шаге. Замените его при необходимости.Проверьте, что том создан и готов к использованию с помощью команды:
oc get pvc pvc-manilaГде
pvc-manila– имя объекта хранилища в YAML-манифесте из шага 1.
Том Manila CSI готов к использованию при настройке pod.
Результат#
Csi-driver-manila настроен и готов к использованию.