Использование NFS-ресурсов в Cozystack
Настройка дополнительного модуля
nfs-driver для заказа томов из NFS-ресурсов в CozystackВключение драйвера NFS
Добавьте cozystack.nfs-driver в bundles.enabledPackages в
Platform Package:
kubectl patch packages.cozystack.io cozystack.cozystack-platform --type=json \
-p '[{"op": "add", "path": "/spec/components/platform/values/bundles/enabledPackages/-", "value": "cozystack.nfs-driver"}]'
Подождите около минуты, пока чарт платформы выполнит согласование, затем убедитесь, что HelmRelease создан:
kubectl get helmrelease --namespace cozy-nfs-driver nfs-driver
Экспорт общего ресурса
apt install nfs-server
mkdir /data
chmod 777 /data
echo '/data *(rw,sync,no_subtree_check)' >> /etc/exports
exportfs -a
Настройка подключения
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nfs
provisioner: nfs.csi.k8s.io
parameters:
server: 10.244.57.210
share: /data
reclaimPolicy: Delete
volumeBindingMode: Immediate
allowVolumeExpansion: true
mountOptions:
- nfsvers=4.1
Заказ тома
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: task-pv-claim
spec:
storageClassName: nfs
accessModes:
- ReadWriteMany
resources:
requests:
storage: 3Gi