Модуль 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.