diff --git a/charts/jellyfin/templates/pvc.yaml b/charts/jellyfin/templates/pvc.yaml new file mode 100644 index 0000000..b00d46b --- /dev/null +++ b/charts/jellyfin/templates/pvc.yaml @@ -0,0 +1,48 @@ +--- +{{- if not .Values.pvc.config.existingClaim -}} +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ include "jellyfin.fullname" . }}-config + labels: + {{- include "jellyfin.labels" . | nindent 4 }} +spec: + accessModes: + - ReadWriteOnce + storageClassName: {{ .Values.pvc.config.storageClassName | quote }} + resources: + requests: + storage: {{ .Values.pvc.config.storage | quote }} +{{- end }} +--- +{{- if not .Values.pvc.storage.existingClaim -}} +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ include "jellyfin.fullname" . }}-storage + labels: + {{- include "jellyfin.labels" . | nindent 4 }} +spec: + accessModes: + - ReadWriteOnce + storageClassName: {{ .Values.pvc.storage.storageClassName | quote }} + resources: + requests: + storage: {{ .Values.pvc.storage.storage | quote }} +{{- end }} +--- +{{- if not .Values.pvc.cache.existingClaim -}} +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ include "jellyfin.fullname" . }}-cache + labels: + {{- include "jellyfin.labels" . | nindent 4 }} +spec: + accessModes: + - ReadWriteOnce + storageClassName: {{ .Values.pvc.cache.storageClassName | quote }} + resources: + requests: + storage: {{ .Values.pvc.cache.storage | quote }} +{{- end }} diff --git a/charts/jellyfin/values.yaml b/charts/jellyfin/values.yaml index 804b954..9c6a879 100644 --- a/charts/jellyfin/values.yaml +++ b/charts/jellyfin/values.yaml @@ -62,7 +62,10 @@ affinity: {} pcv: config: existingClaim: "" + storage: 1Gi storage: existingClaim: "" + storage: 1Gi cache: existingClaim: "" + storage: 1Gi