vSphere CSI Driver
Описание
Модуль обеспечивает взаимодействие между кластером и дисками в vSphere.
По окончанию установки. Вы получите дополнительные StorageClass.
Используйте объект PersistentVolumeClaim с указанием StorageClass
Подготовка vSphere хранилища
Для успешного использования csi драйвера требуется:
1. Установить параметр для образов машин disk.enableUUID=TRUE.
2. Создать категорию и тег vSphere.
3. Создать VM Storage Policy.
Параметр для образов машин disk.enableUUID=TRUE
Заметка
Для образов распространяемых Bootsman данный параметр уже установлен.
Для новых образов следует проверить есть ли параметр и добавить в случае отсутствия. Проверить или добавить параметр можно только для ВМ, случае конвертации в template следует преобразовать ее обратно.
Далее Settings > Advanced Parameters
В появившемся окне пишем: disk.enableUUID
Если видите в вашем образе параметр со значением "1" или "TRUE", то все в порядке, в других случаях добавьте параметр или исправьте значение на "TRUE"
Создание категории и тега
Далее потребуется создать категорию и тег, присвоив последний целевому хранилищу.
Перейти в меню создания тега Menu > Tag & Custom Attributes > New
В открывшемся меню игнорируем поле ввода имени для тега, а открываем "Create New Category"
Заполняем имя категории. Выберите имя осознано, далее оно еще понадобится
И включаем опции:
1. Folder
2. Datacenter
3. Datastore Cluster
4. Cluster
5. Datastore
Нажимаем CREATE и вас вернет в меню создание тега. Теперь можно заполнить имя и выбрать созданную категорию и нажать CREATE
Далее потребуется прикрепить данный тег на целевой datastore
VM Storage Policy
Перейти в меню создания политик Menu > Policies and Profiles > VM Storage Polices > CREATE
Далее вы увидете визард с несколькими шагами, в первом из них вам предложат выбрать име новой политики
Далее выберете опцию "Enable tag based placement rules" и NEXT
Далее выберите категорию и тег, созданные ранее.
Далее вам будет показан список datastore, на которые будет распространяться данная политика.
Остальные шаги визарда не требуют настроек, а служат подтверждением. Ознакомьтесь и создайте политику.
Подключение модуля
Описание Yaml
apiVersion: configuration.bootsman.tech/v1alpha1
kind: VsphereCsiDriver
metadata:
name: default
spec:
disabled: false
vsphere_connect:
insecure: true (1)
address: "VCENTER_ADDRESS" (2)
port: 443 (3)
datacenters: "DATACENTER" (4)
username: "VCENTER_USERNAME" (5)
password: "VCENTER_PASSWORD" (6)
storage_class:
enabled: true (7)
name: "STORAGE_CLASS_NAME" (8)
storagepolicyname: "STORAGE_CLASS_STORAGE_POLICY_NAME" (9)
datastoreurl: "DATASTORE_LOCATION" (10)
- true для игнорирования несоответствия сертификатов
- Адрес vCenter
- порт vCenter
- Имя Datacenter, в котором расположен целевой datastore
- Имя для авторизации в vCenter
- Пароль для авторизации в vCenter
- true для создания storage class в кластере
- Имя Storage Class
- Имя VM STORAGE POLICY NAME
- Расположение datastore


























