Функциональность модуля может сильно измениться. Совместимость с будущими версиями не гарантируется
Как проверить работоспособность модуля?
Для этого необходимо проверить состояние подов в namespace d8-csi-nfs
. Все поды должны быть в состоянии Running
или Completed
и запущены на всех узлах.
kubectl -n d8-csi-nfs get pod -owide -w
Возможно ли изменение параметров NFS-сервера уже созданных PV?
Нет, данные для подключения к NFS-серверу сохраняются непосредственно в манифесте PV, и не подлежат изменению. Изменение Storage Class также не повлечет изменений настроек подключения в уже существующих PV.
Как делать снимки томов (snapshots)?
В csi-nfs
снимки создаются путем архивирования папки тома. Архив сохраняется в корне папки NFS сервера, указанной в параметре spec.connection.share
.
Шаг 1: Включение snapshot-controller
Для начала необходимо включить snapshot-controller:
kubectl apply -f -<<EOF
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: snapshot-controller
spec:
enabled: true
version: 1
EOF
Шаг 2: Создание снимка тома
Теперь вы можете создавать снимки томов. Для этого выполните следующую команду, указав нужные параметры:
kubectl apply -f -<<EOF
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshot
metadata:
name: my-snapshot
namespace: <имя namespace, в котором находится PVC>
spec:
volumeSnapshotClassName: csi-nfs-snapshot-class
source:
persistentVolumeClaimName: <имя PVC, для которого необходимо создать снимок>
EOF
Шаг 3: Проверка состояния снимка
Чтобы проверить состояние созданного снимка, выполните команду:
kubectl get volumesnapshot
Эта команда покажет список всех снимков и их текущее состояние.