{{- if .Values.smbConnection.enabled }} apiVersion: v1 kind: PersistentVolume metadata: annotations: pv.kubernetes.io/provisioned-by: smb.csi.k8s.io name: {{ .Release.Name }}-{{ .Chart.Name }}-smb-pv namespace: {{ .Release.Namespace }} spec: capacity: storage: 1Gi accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain storageClassName: smb mountOptions: - dir_mode=0777 - file_mode=0777 csi: driver: smb.csi.k8s.io # volumeHandle format: {smb-server-address}#{sub-dir-name}#{share-name} # make sure this value is unique for every share in the cluster volumeHandle: "{{ .Values.smbConnection.server }}##" volumeAttributes: source: "//{{ .Values.smbConnection.server }}" nodeStageSecretRef: name: "{{ .Release.Name }}-{{ .Chart.Name }}-smb-secret" namespace: {{ .Release.Namespace }} {{- end }}