From 2c7dcb492dde62660116cc2647b226a29b5fbac8 Mon Sep 17 00:00:00 2001 From: Alex Manning Date: Mon, 4 Sep 2023 20:19:28 +0100 Subject: [PATCH] Add pvcs for jellyfin. --- charts/jellyfin/templates/pvc.yaml | 48 ++++++++++++++++++++++++++++++ charts/jellyfin/values.yaml | 3 ++ 2 files changed, 51 insertions(+) create mode 100644 charts/jellyfin/templates/pvc.yaml 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