--- {{- if .Values.persistence.pictures.enabled }} {{- if not .Values.persistence.pictures.existingClaim }} {{- if eq .Values.persistence.pictures.type "smb" }} apiVersion: v1 kind: PersistentVolume metadata: annotations: pv.kubernetes.io/provisioned-by: smb.csi.k8s.io name: "{{ .Values.name }}-pictures-pv" namespace: {{ .Values.namespace }} spec: capacity: storage: {{ .Values.persistence.pictures.size }} accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain storageClassName: "{{ .Values.name }}-pictures-pv" mountOptions: - dir_mode=0777 - file_mode=0777 csi: driver: smb.csi.k8s.io volumeHandle: "{{ .Values.persistence.pictures.smb.server }}#pictures#immich" volumeAttributes: source: "//{{ .Values.persistence.pictures.smb.server }}/pictures" nodeStageSecretRef: name: {{ .Values.persistence.pictures.smb.secretName }} namespace: {{ .Values.namespace }} {{- end }} {{- end }} {{- end }}