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