Files
K3S/addons/nfs-server/README.md
Sergey Antropoff 38aaadbfb1 docs: sync addon docs with explicit external/internal service modes
Обновлена документация под новые аддоны (gitlab, redis, mongodb, kafka, kafka-ui, rabbitmq) и новую модель явного выбора зависимостей. Добавлены и унифицированы описания переключателей *_database_mode и *_redis_mode, обновлена таблица зависимостей аддонов, примеры конфигурации и список vault-секретов.
2026-04-29 23:21:04 +03:00

2.1 KiB
Raw Permalink Blame History

NFS Server

Настраивает NFS сервер на выбранном хосте для предоставления персистентного хранилища кластеру. Обычно разворачивается на master01 и используется вместе с CSI NFS Driver для динамических PVC.

Быстрый старт

# group_vars/all/addons.yml
addon_nfs_server: true
addon_csi_nfs: true   # CSI драйвер для динамических PVC
make addon-nfs-server
make addon-csi-nfs

Параметры

Переменная Умолч. Описание
nfs_exports /storage/nfs Список экспортов
nfs_allowed_network 192.168.1.0/24 Разрешённая подсеть
nfs_create_export_dirs true Создать директории автоматически

Конфигурация

nfs_exports:
  - path: /storage/nfs
    options: "*(rw,sync,no_subtree_check,no_root_squash)"

nfs_allowed_network: "192.168.1.0/24"

NFS на отдельном хосте

# inventory/hosts.ini
[nfs_server]
nfshost ansible_host=192.168.1.20 ansible_user=ubuntu
# group_vars/all/addons.yml
csi_nfs_server: "192.168.1.20"

Метрики NFS

Метрики экспортируются node_exporter'ом на порту 9100. ServiceMonitor создаётся автоматически при addon_prometheus_stack: true.

Диагностика

# На NFS сервере:
exportfs -v
showmount -e localhost

# На клиентских нодах:
mount | grep nfs
df -h | grep nfs

# В кластере:
kubectl get storageclass
kubectl get pvc -A

Официальные ресурсы