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 выполните следующие действия:

  1. Создайте 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-.

  2. Сохраните файл с описанием объекта хранилища с именем, например, pvc-manila.yaml.

  3. Создайте объект, выполнив команду:

    oc create -f pvc-manila.yaml
    

    pvc-manila.yaml – имя файла, созданного на предыдущем шаге. Замените его при необходимости.

  4. Проверьте, что том создан и готов к использованию с помощью команды:

    oc get pvc pvc-manila
    

    Где pvc-manila – имя объекта хранилища в YAML-манифесте из шага 1.

Том Manila CSI готов к использованию при настройке pod.

Результат#

Csi-driver-manila настроен и готов к использованию.