# --- # yaml-language-server: $schema=https://kubernetesjsonschema.dev/v1.18.1-standalone-strict/persistentvolumeclaim.json # apiVersion: v1 # kind: PersistentVolumeClaim # metadata: # name: &name cifs-downloads # annotations: # volume.beta.kubernetes.io/storage-provisioner: nfs.csi.k8s.io # volume.kubernetes.io/storage-provisioner: nfs.csi.k8s.io # labels: # csi-driver-nfs: "cifs-share" # spec: # accessModes: # - ReadWriteMany # resources: # requests: # storage: 1Ti # volumeName: pv-downloads # storageClassName: nfs-provision-csi --- apiVersion: v1 kind: PersistentVolumeClaim metadata: annotations: pv.kubernetes.io/provisioned-by: nfs.csi.k8s.io name: cifs-downloads spec: resources: requests: storage: 1Ti accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain storageClassName: nfs-provision-csi mountOptions: - nfsvers=4.1 csi: driver: nfs.csi.k8s.io # volumeHandle format: {nfs-server-address}#{sub-dir-name}#{share-name} # make sure this value is unique for every share in the cluster volumeHandle: 192.168.1.68/mnt/user/k3s#downloads# volumeAttributes: server: 192.168.1.68 share: /mnt/user/k3s subDir: /downloads mountPermissions: "0750"