Функциональность модуля может сильно измениться. Совместимость с будущими версиями не гарантируется
Модуль предоставляет CSI для управления томами c использованием СХД TATLIN.UNIFIED. Модуль позволяет создавать StorageClass
в Kubernetes
через создание пользовательских ресурсов Kubernetes YadroStorageClass
.
Внимание! Создание
StorageClass
для CSI-драйвераcsi-tatlinunified.yadro.com
пользователем запрещено.
Системные требования и рекомендации
Требования
- Наличие развернутой и настроенной СХД TATLIN.
- Уникальные iqn в /etc/iscsi/initiatorname.iscsi на каждой из Kubernetes Nodes
Быстрый старт
Все команды следует выполнять на машине, имеющей доступ к API Kubernetes с правами администратора.
Включение модуля
- Включить модуль
csi-yadro
. Это приведет к тому, что на всех узлах кластера будет:- зарегистрирован CSI драйвер;
- запущены служебные поды компонентов
csi-yadro
.
kubectl apply -f - <<EOF
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: csi-yadro
spec:
enabled: true
version: 1
EOF
- Дождаться, когда модуль перейдет в состояние
Ready
.
kubectl get module csi-yadro -w
Создание StorageClass
Для создания StorageClass необходимо использовать ресурсы YadroStorageClass и YadroStorageConnection. Пример команд для создания таких ресурсов:
kubectl apply -f -<<EOF
apiVersion: storage.deckhouse.io/v1alpha1
kind: YadroStorageConnection
metadata:
name: yad1
spec:
controlPlane:
address: "172.19.28.184"
username: "admin"
password: "cGFzc3dvcmQ=" # ДОЛЖЕН БЫТЬ ЗАКОДИРОВАН В BASE64
ca: "base64encoded"
skipCertificateValidation: true
dataPlane:
protocol: "iscsi"
iscsi:
volumeExportPort: "p50,p51,p60,p61"
EOF
kubectl apply -f -<<EOF
apiVersion: storage.deckhouse.io/v1alpha1
kind: YadroStorageClass
metadata:
name: yad1
spec:
fsType: "xfs"
pool: "pool-hdd"
storageConnectionName: "yad1"
reclaimPolicy: Delete
EOF
- Проверить создание объекта можно командой (Phase должен быть
Created
):
kubectl get yadrostorageconnections.storage.deckhouse.io <имя yadrostorageconnection>
Проверка работоспособности модуля.
Проверить работоспособность модуля можно так