Files
2025-07-04 19:51:51 +05:30

33 lines
993 B
YAML

---
{{- 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 }}