helm repo add csi-driver-nfs <https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts>
helm install csi-driver-nfs csi-driver-nfs/csi-driver-nfs --namespace kube-system --version v4.8.0
Setup Guide Link:
https://github.com/kubernetes-csi/csi-driver-nfs/tree/master/charts
Sekarang setup Storage Classnya:
Btw storage class tuh kek template pembuatan Persistent Volume yak
Jadi klo mau buat PVC, tinggal masukin storageClassNamenya, dia otomatis ngebuatin PV nya.
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nfs-csi
provisioner: nfs.csi.k8s.io
parameters:
server: <nfs-storage-ip>
share: /kube # Your NFS Directory
reclaimPolicy: Delete
volumeBindingMode: Immediate
mountOptions:
- hard # Follow your NFS Settings
- nfsvers=4 # Follow your NFS Settings
allowVolumeExpansion: true
Sekarang tinggal buat PVC nya,
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: <pvc-name>
namespace: <namespace-name>
spec:
accessModes:
- ReadWriteMany # Always use ReadWriteOnce to keep data integrity
storageClassName: nfs-csi
resources:
requests:
storage: 2Gi
Storage Class Guide Link:
https://www.youtube.com/watch?v=efa8gwmbPms
Dimulai dari menit / Starts on 6.07