apiVersion: v1 kind: PersistentVolume metadata: name: webdav-data-nfs spec: capacity: storage: 30Gi accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain storageClassName: "" mountOptions: - nfsvers=4.1 nfs: server: 10.0.64.5 path: /exports claimRef: namespace: webdav name: webdav-data --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: webdav-data namespace: webdav annotations: helm.sh/resource-policy: keep spec: accessModes: - ReadWriteMany storageClassName: "" volumeName: webdav-data-nfs resources: requests: storage: 30Gi --- apiVersion: v1 kind: PersistentVolume metadata: name: webdav-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: webdav-sda2 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: webdav-sda2 namespace: webdav annotations: helm.sh/resource-policy: keep spec: accessModes: - ReadWriteMany storageClassName: "" volumeName: webdav-sda2-nfs resources: requests: storage: 1Ti --- apiVersion: v1 kind: PersistentVolume metadata: name: webdav-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: webdav-sdb2 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: webdav-sdb2 namespace: webdav annotations: helm.sh/resource-policy: keep spec: accessModes: - ReadWriteMany storageClassName: "" volumeName: webdav-sdb2-nfs resources: requests: storage: 1Ti