diff --git a/10_nfs-provisioner/README.md b/10_nfs-provisioner/README.md new file mode 100644 index 0000000..d726fc1 --- /dev/null +++ b/10_nfs-provisioner/README.md @@ -0,0 +1,18 @@ +# Helm Setup + +``` +helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner + +helm repo update + +helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner --values values.yaml + +k get sc +k describe storageclass nfs-client + +``` + +### Source + +https://www.youtube.com/watch?v=uPt3VKQOMBs + diff --git a/10_nfs-provisioner/test-nginx.yaml b/10_nfs-provisioner/test-nginx.yaml new file mode 100644 index 0000000..ca70bae --- /dev/null +++ b/10_nfs-provisioner/test-nginx.yaml @@ -0,0 +1,31 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: nginx-pvc + namespace: default +spec: + storageClassName: nfs-client + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi +--- +apiVersion: v1 +kind: Pod +metadata: + name: nginx-pod + namespace: default +spec: + volumes: + - name: nginx-pvc + persistentVolumeClaim: + claimName: nginx-pvc + containers: + - name: nginx + image: nginx:latest + ports: + - containerPort: 80 + volumeMounts: + - mountPath: "/usr/share/nginx/html" + name: nginx-pvc \ No newline at end of file diff --git a/10_nfs-provisioner/values.yaml b/10_nfs-provisioner/values.yaml new file mode 100644 index 0000000..de134fa --- /dev/null +++ b/10_nfs-provisioner/values.yaml @@ -0,0 +1,3 @@ +nfs: + server: 192.168.178.40 + path: /volume2/k8sdata \ No newline at end of file diff --git a/longhorn/README.md b/longhorn/README.md new file mode 100644 index 0000000..230c1d5 --- /dev/null +++ b/longhorn/README.md @@ -0,0 +1,5 @@ +## Disable Localpath as default +kubectl get storageclass + +kubectl patch storageclass local-path -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}' +