YadroTatlinUnifiedStorageClass
Scope: Cluster
Version: v1alpha1
-
specОпределяет конфигурацию StorageClass.
-
spec.fsType
Обязательный параметр
The filesystem type of the storage class. Might be:
- xfs
- ext4
Допустимые значения:
xfs
,ext4
-
spec.pool
Обязательный параметр
Имя пула на СХД.Минимальная длина:
1
-
spec.reclaimPolicy
Обязательный параметр
Режим поведения при удалении PVC. Возможные значения:
- Delete (При удалении PVC будет удален PV и данные)
- Retain (При удалении PVC не будут удалены PV и данные. Для их удаления потребуется ручное вмешательство администратора)
Допустимые значения:
Delete
,Retain
-
spec.storageConnectionName
Обязательный параметр
Name of the YadroTatlinUnifiedStorageConnection custom resource.Минимальная длина:
1
-
YadroTatlinUnifiedStorageConnection
Scope: Cluster
Version: v1alpha1
-
spec
-
spec.controlPlane
Обязательный параметр
Настройки подключения control plane.-
spec.controlPlane.address
Обязательный параметр
Адрес для подключения -
spec.controlPlane.caCA сертификаты, для случаев использования самоподписанных сертификатов
-
spec.controlPlane.nodeSelectorСелектор узлов, имеющих сетевой доступ к API каждого массива Tatlin, описанного объектами YadroTatlinUnifiedStorageConnection. Контроллер CSI развёртывается в одном экземпляре (leader), поэтому он может быть запланирован только на узел, удовлетворяющий пересечению всех таких селекторов. Убедитесь, что хотя бы один узел кластера попадает под все nodeSelector-ы, иначе pod контроллера не сможет быть запущен. Если параметр опущен, контроллер может быть запланирован на любой узел с ОС Linux.
-
spec.controlPlane.nodeSelector.matchExpressionsA list of advanced node selector requirements. Each requirement specifies a key, an operator, and optional values for filtering nodes based on their labels or other fields.
-
spec.controlPlane.nodeSelector.matchExpressions.key
-
spec.controlPlane.nodeSelector.matchExpressions.operator
Допустимые значения:
In
,NotIn
,Exists
,DoesNotExist
-
spec.controlPlane.nodeSelector.matchExpressions.values
-
-
spec.controlPlane.nodeSelector.matchLabelsA map of labels that must match exactly with the labels of a node. Nodes that do not match any of the specified labels will be excluded.
-
-
spec.controlPlane.password
Обязательный параметр
Пароль для подключения в base64 -
spec.controlPlane.skipCertificateValidationНе проверять сертификаты при подключении к СХД
-
spec.controlPlane.username
Обязательный параметр
Имя пользователя для подключения
-
-
spec.dataPlane
Обязательный параметр
Настройки подключения data plane.-
spec.dataPlane.fcНастройки FC для подключения
-
spec.dataPlane.fc.volumeExportPort
Обязательный параметр
Volume export ports для соединения
-
-
spec.dataPlane.iscsiНастройки iSCSI для подключения
-
spec.dataPlane.iscsi.volumeExportPort
Обязательный параметр
Volume export ports для соединения
-
-
spec.dataPlane.nodeSelector
Селектор нод, на которых разрешено подключать тома (iSCSI / FC), экспортируемые данным массивом Tatlin. Ограничение действует только для этого подключения; другие объекты YadroTatlinUnifiedStorageConnection могут задавать собственные селекторы.
На всех узлах, удовлетворяющих хотя бы одному селектору из всех YadroTatlinUnifiedStorageConnection, будут:
• развёрнуты pod-ы
csi-node
(DaemonSet) — по одному экземпляру
• установлены пакеты для работы с multipath и iSCSI
• запущены сервисыmultipathd
иiscsid
Если параметр не указан, тома можно монтировать на любой Linux-ноде, и
csi-node
будет развернут на всём кластере.-
spec.dataPlane.nodeSelector.matchExpressionsСписок сложных условий выбора узлов. Каждое условие задаёт ключ, оператор и, при необходимости, значения для фильтрации узлов на основе их меток или других полей.
-
spec.dataPlane.nodeSelector.matchExpressions.key
-
spec.dataPlane.nodeSelector.matchExpressions.operator
Допустимые значения:
In
,NotIn
,Exists
,DoesNotExist
-
spec.dataPlane.nodeSelector.matchExpressions.values
-
-
spec.dataPlane.nodeSelector.matchLabelsКарта меток, которые должны точно совпадать с метками узла. Узлы, которые не соответствуют хотя бы одной из указанных меток, будут исключены.
-
-
spec.dataPlane.protocol
Обязательный параметр
Поддерживаемые протоколы подключенияДопустимые значения:
iscsi
,fc
-
-