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

oVirt CSI

В платформе “Штурвал” Модуль 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: true
    ovirtPassword: "Password"
    ovirtUrl: "https://rhv-mg.su/ovirt-engine"
    ovirtUsername: "username"
storageClass:
    parameters:
      storageDomainName: "VM_Store" 
  • Задайте значения параметров в ovirtCredentials, как сконфигурировано в провайдере oVirt.
  • В параметре ovirtUrl укажите URL адрес сервера oVirt.
  • В storageDomainName задайте имя CSI Storage. Доступные CSI Storage вы можете найти в платформе виртуализации oVirt.

Обратите внимание! Имя пользователя в параметре ovirtUsername должно быть указано с доменом, например, shturval@domen.local.

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

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

Обратите внимание! Для корректной работы Модуля 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.

×