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