diff --git a/nfs-storage/kustomization.yaml b/nfs-storage/kustomization.yaml new file mode 100644 index 0000000..23a87ee --- /dev/null +++ b/nfs-storage/kustomization.yaml @@ -0,0 +1,7 @@ +namespace: nfs-provisioner +bases: + - github.com/kubernetes-sigs/nfs-subdir-external-provisioner//deploy +resources: + - namespace.yaml +patchesStrategicMerge: + - patch_nfs_details.yaml \ No newline at end of file diff --git a/nfs-storage/namespace.yaml b/nfs-storage/namespace.yaml new file mode 100644 index 0000000..ff60d7d --- /dev/null +++ b/nfs-storage/namespace.yaml @@ -0,0 +1,5 @@ +# namespace.yaml +apiVersion: v1 +kind: Namespace +metadata: + name: nfs-provisioner \ No newline at end of file diff --git a/nfs-storage/nfs-pv.yaml b/nfs-storage/nfs-pv.yaml new file mode 100644 index 0000000..f43b967 --- /dev/null +++ b/nfs-storage/nfs-pv.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: nfs-pv + labels: + type: local +spec: + storageClassName: manual + capacity: + storage: 400Gi + accessModes: + - ReadWriteMany + # persistentVolumeReclaimPolicy: Retain + nfs: + path: /srv/persistant/ + server: 192.168.202.50 + readOnly: false \ No newline at end of file diff --git a/nfs-storage/patch_nfs_details.yaml b/nfs-storage/patch_nfs_details.yaml new file mode 100644 index 0000000..1429c50 --- /dev/null +++ b/nfs-storage/patch_nfs_details.yaml @@ -0,0 +1,22 @@ +# patch_nfs_details.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: nfs-client-provisioner + name: nfs-client-provisioner +spec: + template: + spec: + containers: + - name: nfs-client-provisioner + env: + - name: NFS_SERVER + value: 192.168.202.50 + - name: NFS_PATH + value: /srv/persistant/ + volumes: + - name: nfs-client-root + nfs: + server: 192.168.202.50 + path: /srv/persistant/ \ No newline at end of file