apiVersion: v1 kind: PersistentVolume metadata: name: ganesha-export-nfs spec: capacity: storage: 1Ti accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain storageClassName: "" mountOptions: - nfsvers=4.1 nfs: server: 10.0.64.5 path: /export claimRef: namespace: webdav name: ganesha-export --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: ganesha-export namespace: webdav annotations: helm.sh/resource-policy: keep spec: accessModes: - ReadWriteMany storageClassName: "" volumeName: ganesha-export-nfs resources: requests: storage: 1Ti --- apiVersion: v1 kind: PersistentVolume metadata: name: nfs-photo-export-nfs spec: capacity: storage: 200Gi accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain storageClassName: "" mountOptions: - nfsvers=4.1 nfs: # pinned ClusterIP, not the service DNS name - kubelet's in-tree kernel # NFS client runs in the node's host network namespace and can't # reliably resolve/route Kubernetes Service DNS names. See nfs-photo's # helmrelease.yaml (service.app.clusterIP) for the matching pin. server: 10.43.166.34 path: /export claimRef: namespace: webdav name: nfs-photo-export --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: nfs-photo-export namespace: webdav annotations: helm.sh/resource-policy: keep spec: accessModes: - ReadWriteMany storageClassName: "" volumeName: nfs-photo-export-nfs resources: requests: storage: 200Gi --- apiVersion: v1 kind: PersistentVolume metadata: name: nas1-sda2-nfs spec: capacity: storage: 1Ti accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain storageClassName: "" mountOptions: - nfsvers=3 - nolock nfs: server: 10.0.64.80 path: /mnt/sda2 claimRef: namespace: webdav name: nas1-sda2 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: nas1-sda2 namespace: webdav annotations: helm.sh/resource-policy: keep spec: accessModes: - ReadWriteMany storageClassName: "" volumeName: nas1-sda2-nfs resources: requests: storage: 1Ti --- apiVersion: v1 kind: PersistentVolume metadata: name: nas1-sdb2-nfs spec: capacity: storage: 1Ti accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain storageClassName: "" mountOptions: - nfsvers=3 - nolock nfs: server: 10.0.64.80 path: /mnt/sdb2 claimRef: namespace: webdav name: nas1-sdb2 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: nas1-sdb2 namespace: webdav annotations: helm.sh/resource-policy: keep spec: accessModes: - ReadWriteMany storageClassName: "" volumeName: nas1-sdb2-nfs resources: requests: storage: 1Ti