Csi-driver-nfs#
Csi-driver-nfs - это официальный CSI-драйвер (Container Storage Interface), позволяющий подключать NFS-серверы (сетевые файловые системы) в виде томов к pod.
Основные задачи и возможности
Монтирование NFS-серверов: Позволяет использовать существующие NFS-серверы как источники постоянного хранилища (Persistent Volumes) в кластере.
Поддержка динамического развертывания: При использовании с NFS-сервером и подходящим
StorageClassможно автоматически создавать и управлять томами.Работа с
PersistentVolumeиPersistentVolumeClaim: Интегрируется в стандартную систему хранения, позволяя легко подключать NFS-тома через PVC.Кроссплатформенная совместимость: Поддерживает NFS версий 3 и 4, что обеспечивает совместимость с большинством NFS-серверов.
Простота установки и использования: Легко разворачивается с помощью Helm или манифестов и не требует сложной настройки.
Поддержка
read-writeиread-onlyрежимов: Позволяет настраивать доступ к файловым системам в зависимости от требований приложения.
Примечание
Csi-driver-nfs не является инструментом по умолчанию Storage. Его можно установить как инструмент (Tool), или явно включить в список spec.tools при установке компонента Storage.
Конфигурация values#
Значения можно переопределить, отредактировав инструмент с именем csi-driver-nfs и указав нужные values в поле spec.values. Общее описание конфигурации values для инструментов описано в разделе «Конфигурации инструментов дополнительных компонентов».
customLabels – дополнительные метки#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Метки, добавляемые ко всем создаваемым ресурсам |
|
image – параметры контейнерного образа#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Базовый репозиторий образов для всех компонентов. Формируется из |
|
|
Репозиторий образа CSI NFS |
|
|
Тег образа CSI NFS |
|
|
Политика загрузки образа CSI NFS |
|
|
Репозиторий образа CSI Provisioner |
|
|
Тег образа CSI Provisioner |
|
|
Политика загрузки образа CSI Provisioner |
|
|
Репозиторий образа CSI Resizer |
|
|
Тег образа CSI Resizer |
|
|
Политика загрузки образа CSI Resizer |
|
|
Репозиторий образа |
|
|
Тег образа |
|
|
Политика загрузки образа |
|
|
Репозиторий образа CSI Liveness Probe |
|
|
Тег образа CSI Liveness Probe |
|
|
Политика загрузки образа CSI Liveness Probe |
|
|
Репозиторий образа |
|
|
Тег образа |
|
|
Политика загрузки образа |
|
|
Репозиторий образа контроллера |
|
|
Тег образа контроллера |
|
|
Политика загрузки образа контроллера |
|
serviceAccount – настройки сервисного аккаунта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создание |
|
|
Имя |
|
|
Имя |
|
rbac – настройки RBAC (управление доступом на основе ролей)#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Активация автоматического создания ресурсов RBAC |
|
|
Имя для ресурсов RBAC |
|
driver – настройки CSI-драйвера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя CSI-драйвера |
|
|
Права доступа к точке монтирования |
|
feature – настройки функциональности драйвера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение политики группы файловой системы для pod |
|
|
Включение временных встроенных |
|
|
Передача опций монтирования хоста |
|
kubeletDir – путь к каталогу kubelet#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Путь к рабочему каталогу |
|
controller – настройки контроллера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя контроллера |
|
|
Количество реплик pod контроллера |
|
|
Количество предыдущих версий ресурса, сохраняемых для отката |
|
|
Стратегия обновления ресурса. |
|
|
Запуск на узле |
|
|
Запуск на узле |
|
|
Включение |
|
|
Использование команды |
|
|
Включение сжатия данных при создании снепшотов |
|
|
Порт для проверок работоспособности |
|
|
Уровень логирования |
|
|
Рабочий каталог для монтирования |
|
|
DNS-политика. |
|
|
Политика удаления данных. |
|
|
Настройки правила привязки ( |
|
|
Селектор узлов для планирования pod |
|
|
Имя |
|
|
|
|
|
Ограничение ресурсов памяти для контейнера CSI Provisioner |
|
|
Запрашиваемые ресурсы CPU для контейнера CSI Provisioner |
|
|
Запрашиваемые ресурсы памяти для контейнера CSI Provisioner |
|
|
Ограничение ресурсов памяти для контейнера CSI Resizer |
|
|
Запрашиваемые ресурсы CPU для контейнера CSI Resizer |
|
|
Запрашиваемые ресурсы памяти для контейнера CSI Resizer |
|
|
Ограничение ресурсов памяти для контейнера |
|
|
Запрашиваемые ресурсы CPU для контейнера |
|
|
Запрашиваемые ресурсы памяти для контейнера |
|
|
Ограничение ресурсов памяти для контейнера проверки работоспособности |
|
|
Запрашиваемые ресурсы CPU для контейнера проверки работоспособности |
|
|
Запрашиваемые ресурсы памяти для контейнера проверки работоспособности |
|
|
Ограничение ресурсов памяти для контейнера NFS |
|
|
Запрашиваемые ресурсы CPU для контейнера NFS |
|
|
Запрашиваемые ресурсы памяти для контейнера NFS |
|
nodeDriverRegistrar – параметры node driver registrar#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Тайм-аут |
|
|
Порт проверки состояния |
|
|
Включение проверки работоспособности для контейнера |
|
|
Задержка в секундах перед первой проверкой работоспособности |
|
|
Тайм-аут ожидания проверки работоспособности |
|
|
Интервал в секундах между проверками работоспособности |
|
|
Количество неудачных попыток до перевода контейнера в статус |
|
node – настройки узла#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя узла CSI NFS |
|
|
DNS-политика. |
|
|
Количество предыдущих версий ресурса, сохраняемых для отката |
|
|
Максимальное количество недоступных узлов |
|
|
Уровень логирования |
|
|
Порт для проверки работоспособности узла |
|
|
Настройки правила привязки ( |
|
|
Селектор узлов для планирования pod |
|
|
Имя |
|
|
|
|
|
Ограничение ресурсов памяти для контейнера проверки работоспособности |
|
|
Запрашиваемые ресурсы CPU для контейнера проверки работоспособности |
|
|
Запрашиваемые ресурсы памяти для контейнера проверки работоспособности |
|
|
Ограничение ресурсов памяти для контейнера |
|
|
Запрашиваемые ресурсы CPU для контейнера |
|
|
Запрашиваемые ресурсы памяти для контейнера |
|
|
Ограничение ресурсов памяти для контейнера NFS |
|
|
Запрашиваемые ресурсы CPU для контейнера NFS |
|
|
Запрашиваемые ресурсы памяти для контейнера NFS |
|
externalSnapshotter – настройки внешнего Snapshotter#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение внешнего |
|
|
Имя контроллера |
|
|
Имя |
|
|
Политика удаления. |
|
|
Количество реплик pod контроллера |
|
|
Количество предыдущих версий ресурса, сохраняемых для отката |
|
|
Ограничение ресурсов памяти для контейнера |
|
|
Запрашиваемые ресурсы CPU для контейнера |
|
|
Запрашиваемые ресурсы памяти для контейнера |
|
volumeSnapshotClass – настройки VolumeSnapshotClass#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создание |
|
|
Имя |
|
|
Политика удаления для томов. |
|
imagePullSecrets – Secret для загрузки образов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список |
|
storageClass – настройки класса хранилища#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создание |
|
|
Имя |
|
|
Адрес NFS-сервера |
|
|
Путь общей папки на NFS-сервере |
|
|
Подкаталог, если используется |
|
|
Права монтирования |
|
|
Политика удаления. |
|
|
Режим связывания томов. |
|
|
Опции монтирования. |
|