Using NFS shares with Cozystack
Configure optional module
nfs-driver to order volumes from NFS shares in CozystackEnable NFS driver
Add bundle-enable: nfs-driver to your Cozystack configuration:
bundle-enable: nfs-driver
Wait a minute for the platform chart to reconcile, then verify the HelmRelease has been created:
kubectl get helmrelease --namespace cozy-nfs-driver nfs-driver
Export share
apt install nfs-server
mkdir /data
chmod 777 /data
echo '/data *(rw,sync,no_subtree_check)' >> /etc/exports
exportfs -a
Configure connection
---
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
Order volume
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: task-pv-claim
spec:
storageClassName: nfs
accessModes:
- ReadWriteMany
resources:
requests:
storage: 3Gi