Files
K3S/addons/nfs-server/README.md
Sergey Antropoff eccc1c2a01 docs: полная документация проекта — docs/ и README.md для каждого аддона
- README.md: перепиcан как компактный обзор (98 строк) с навигацией по docs/
- docs/: 13 файлов — getting-started, architecture, configuration, addons,
  storage, security, cicd, observability, networking, operations,
  make-reference, molecule-testing, troubleshooting
- addons/*/README.md: 31 новый файл — описание, параметры, примеры кода
  для каждого из 34 аддонов (vault и external-secrets уже существовали)
2026-04-26 00:22:06 +03:00

1.7 KiB
Raw 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