NFSStorageClass
Scope: Cluster
Version: v1alpha1
-
specОпределяет конфигурацию StorageClass.
-
spec.chmodPermissionsПрава для chmod, которые будут применены к субдиректории тома в NFS-разделе
Шаблон:
^[0-7]{3,4}$
-
spec.connection
Обязательный параметр
Настройки NFS-сервера.-
spec.connection.host
Обязательный параметр
Адрес NFS-сервера.Минимальная длина:
1
-
spec.connection.mtls
Доступно в SE, SE+, EE, FE.
Использовать ли mTLS — требует, чтобы TLS был включён.
По умолчанию:
false
-
spec.connection.nfsVersion
Обязательный параметр
Версия NFS.Допустимые значения:
3
,4.1
,4.2
-
строка
Обязательный параметр
Путь к точке монтирования на NFS-сервереМинимальная длина:
1
-
spec.connection.tls
Доступно в SE, SE+, EE, FE.
Использовать ли TLS для подключения.
По умолчанию:
false
-
-
spec.mountOptionsОпции монтирования.
-
spec.mountOptions.mountModeРежим монтирования NFS-раздела.
Допустимые значения:
hard
,soft
-
spec.mountOptions.readOnlyМонтирование в режиме «только чтение» (read-only).
-
spec.mountOptions.retransmissionsКоличество попыток подключения к NFS-серверу.
Допустимые значения:
1 <= X
-
spec.mountOptions.timeoutТаймаут NFS-сервера.
Допустимые значения:
1 <= X
-
-
spec.reclaimPolicy
Обязательный параметр
Режим поведения при удалении PVC. Может быть:
- Delete (При удалении PVC будет удален PV и данные на NFS-сервере);
- Retain (При удалении PVC не будут удалены PV и данные на NFS-сервере, требуют ручного удаления пользователем).
Допустимые значения:
Delete
,Retain
-
spec.volumeBindingMode
Обязательный параметр
Режим создания тома. Может быть Immediate (запрос при создании PVC) или WaitForFirstConsumer (до появления первого Pod)Допустимые значения:
Immediate
,WaitForFirstConsumer
-
spec.workloadNodes
-
spec.workloadNodes.nodeSelectorСелектор узлов для определения правил выбора узлов, на которых Persistent Volumes (PVs), созданные этим StorageClass, могут подключаться. Комбинирует простое сопоставление меток и сложные выражения для фильтрации узлов. Если этот параметр пропущен, общие ресурсы NFS можно монтировать на любом узле кластера, работающем под управлением ОС
Linux
.-
spec.workloadNodes.nodeSelector.matchExpressionsСписок сложных условий выбора узлов. Каждое условие задаёт ключ, оператор и, при необходимости, значения для фильтрации узлов на основе их меток или других полей.
-
spec.workloadNodes.nodeSelector.matchExpressions.key
-
spec.workloadNodes.nodeSelector.matchExpressions.operator
Допустимые значения:
In
,NotIn
,Exists
,DoesNotExist
-
spec.workloadNodes.nodeSelector.matchExpressions.values
-
-
spec.workloadNodes.nodeSelector.matchLabelsКарта меток, которые должны точно совпадать с метками узла. Узлы, которые не соответствуют хотя бы одной из указанных меток, будут исключены.
-
-
-