nfs-client-provisioner Installation with Helm nfs-client-provisioner on Kubernetes Prerequisites Kubernetes 1.20+ Helm 3.2.0+ Helm Chart Reference nfs-subdir-external-provisioner/charts/nfs-subdir-external-provisioner at master · kubernetes-sigs/nfs-subdir-external-provisioner (github.com) nfs install (nfs server) apt install nfs-kernel-server -y mkdir -p /shared/nfs chown -R nobody:nogroup /shared chmod -R 777 /shared cat <<EOF >> /etc/exports /shared/nfs *(rw,sync,no_root_squash) EOF systemctl restart nfs-server systemctl restart nfs-kernel-server install (all cluster) apt install nfs-common nfs-client-provisioner Check showmount -e 192.168.0.200 helm update helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/ helm repo update nfs-subdir-external-provisioner install helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \ --set nfs.server=192.168.0.200 \ --set nfs.path=/shared/nfs \ --set storageClass.defaultClass=true StorageClass kubectl get sc kubectl patch storageclass nfs-client -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
internal_ip="$(hostname -I | awk {'print $1'})"