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Время в десятых долях секунды (600 - это 60сек.), в течение которого клиент NFS ожидает ответа, прежде чем повторить запрос NFS.
Допустимые значения:
1 <= X
-
-
строкаspec.reclaimPolicy
Обязательный параметр
Задаёт режим поведения при удалении PersistentVolumeClaim (PVC). Допустимые значения:
Delete— при удалении PVC также удаляется связанный PersistentVolume (PV) и соответствующие данные на NFS-сервере.Retain— при удалении PVC связанные PersistentVolume и данные на NFS-сервере не удаляются и требуют ручного удаления пользователем. Подробнее в документации Kubernetes.
Допустимые значения:
Delete,Retain -
строкаspec.volumeBindingMode
Обязательный параметр
Задаёт режим создания тома. Допустимые значения:
Immediate— том создаётся сразу после создания PVC.WaitForFirstConsumer— том создаётся только при первом использовании PVC со стороны пода. Подробнее в документации Kubernetes.
Допустимые значения:
Immediate,WaitForFirstConsumer -
строкаspec.volumeCleanup
Функция доступна в Enterprise Edition.
Метод очистки тома после удаления PV. По умолчанию драйвер NFS CSI удаляет каталог, созданный для PV на сервере NFS, не выполняя никакой очистки данных Если параметр
volumeCleanupзадан, драйвер удалит каждый файл в каталоге PV.Допустимые значения параметра:
- Discard — используется функция
Discard(trim) файловой системы для освобождения блоков данных (Эта опция доступна только в том случае, если она поддерживается, например, в NFSv4.2.). - RandomFillSinglePass — перед удалением содержимое каждого файла перезаписывается случайными данными один раз. Реализуется путем вызова утилиты
shred. - RandomFillThreePass — перед удалением содержимое каждого файла перезаписывается случайными данными три раза. Реализуется путем вызова утилиты
shred.
Допустимые значения:
Discard,RandomFillSinglePass,RandomFillThreePass - Discard — используется функция
-
объект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Карта меток, которые должны точно совпадать с метками узла. Узлы, которые не соответствуют хотя бы одной из указанных меток, будут исключены.
-
-
-