Функциональность модуля может сильно измениться. Совместимость с будущими версиями не гарантируется
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.nfsVersion
Обязательный параметр
Версия NFS сервераДопустимые значения:
3
,4.1
,4.2
-
строка
Обязательный параметр
Путь к точке монтирования на NFS сервереМинимальная длина:
1
-
-
spec.mountOptionsОпции монтирования
-
spec.mountOptions.mountModeРежим монтирования NFS раздела
Допустимые значения:
hard
,soft
-
spec.mountOptions.readOnlyМонтирование в режиме “только чтение”
-
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.nodeSelectorNode selector to specify rules for selecting nodes where Persistent Volumes (PVs) created by this StorageClass are allowed to connect. Combines simple label matches and advanced matching expressions. If this parameter is omitted, NFS shares can be mounted on any node in the cluster running the
Linux
OS.-
spec.workloadNodes.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.workloadNodes.nodeSelector.matchExpressions.key
-
spec.workloadNodes.nodeSelector.matchExpressions.operator
Допустимые значения:
In
,NotIn
,Exists
,DoesNotExist
-
spec.workloadNodes.nodeSelector.matchExpressions.values
-
-
spec.workloadNodes.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.
-
-
-