k8s-lab/k3s/rpi/kube-system/nfs-provisioner/instructions.txt
2025-06-21 21:36:29 +01:00

17 lines
1.1 KiB
Plaintext

# Helm install:
# This setup uses the "kube-system" namespace for the pod - seems most appropriate since this is a core functionality for the cluster
helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner --set nfs.server=192.168.0.51 --set nfs.path=/mnt/kingston-ssd-nfs/k3s-data -n kube-system
kubectl get all -n kube-system
# You can then test with:
kubectl create -f https://raw.githubusercontent.com/kubernetes-sigs/nfs-subdir-external-provisioner/master/deploy/test-claim.yaml -f https://raw.githubusercontent.com/kubernetes-sigs/nfs-subdir-external-provisioner/master/deploy/test-pod.yaml
# which should create a PVC using the "nfs-client" storage class and write a single file to it.
# You can the delete the test pod with:
kubectl delete -f https://raw.githubusercontent.com/kubernetes-sigs/nfs-subdir-external-provisioner/master/deploy/test-claim.yaml -f https://raw.githubusercontent.com/kubernetes-sigs/nfs-subdir-external-provisioner/master/deploy/test-pod.yaml