Модуль oVirt CSI (oVirt Provisioner)

В платформе “Штурвал” Модуль oVirt CSI позволяет использовать облачное хранилище платформы виртуализации oVirt. Модуль является драйвером Container Storage Interface (CSI) и отвечает за выделение постоянного тома (Persistent Volume), монтирование и отключение тома от виртуальной машины.

Установка в кластер

Модуль oVirt CSI не является критически важным сервисов для работы платформы “Штурвал”.

Если при создании кластера с провайдером oVirt была включена интеграция CSI, то Модуль oVirt CSI будет установлен и ручной настройки не потребуется.

Чтобы включить модуль в созданном кластере, в графическом интерфейсе платформы перейдите на страницу Установленные сервисы раздела Сервисы и репозитории. Найдите модуль oVirt CSI (shturval-capov-csi) и перейдите к управлению.

В блоке Спецификация сервиса необходимо указать:

  • параметры доступа к серверу (ovirtCredentials);
  • конфигурацию используемого Storage для Persistent Volume (storageDomainName).
Пример customvalues
ovirtCredentials:
    ovirtCaBundle: "<ваше значение параметра>"
    ovirtInsecure: <ваше значение параметра>
    ovirtPassword: "<ваше значение параметра>"
    ovirtUrl: "<ваше значение параметра>"
    ovirtUsername: "<ваше значение параметра>"
storageClass:
    parameters:
      storageDomainName: "<ваше значение параметра>" 
Параметр Описание Тип данных Пример
ovirtCaBundle CA bundle для проверки сертификата oVirt Engine, закодированный в base64 string *
ovirtInsecure Отключает проверку SSL-сертификата oVirt Engine boolean true
ovirtPassword Пароль пользователя для аутентификации в oVirt Engine string Password
ovirtUrl URL-адрес сервера oVirt Engine string https://rhv-mg.su/ovirt-engine
ovirtUsername Имя CSI Storage. Доступные CSI Storage вы можете найти в платформе виртуализации oVirt. Должно быть указано с доменом string shturval@domen.local
storageDomainName Имя домена хранения (Storage Domain) в oVirt, где будут создаваться диски виртуальных машин string VM_Store

*LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tClvQtNCw0L3QvdGL0LUg0LIg0LrQvtC00LjRgNC+0LLQutC1IGJhc2U2NF0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ==

Завершите установку модуля:

  • нажмите на переключатель включения/отключения модуля;
  • выберите необходимый режим управления и нажмите Сохранить.

Обратите внимание! Для корректной работы Модуля oVirt CSI в кластере должен работать Модуль управления сетями кластера (shturval-networking).

По завершении установки в кластер будет добавлен StorageClass с именем ovirt-csi. Чтобы в дальнейшем выделять PersistentVolumes в StorageClass ovirt-csi по умолчанию, необходимо изменить настройки StorageClass. Для этого в графическом интерфейсе:

  • перейдите на страницу StorageClasses раздела Хранилище;
  • откройте StorageClass с именем local-path и перейдите на вкладку Лейблы и аннотации;
  • удалите аннотацию storageclass.kubernetes.io/is-default-class:true и сохраните изменения.

Теперь для новых PersistentVolumeClaim (PVC) будет выделен PersistentVolume, принадлежащий ovirt-csi.

×