From 581735dc61af7262757927ebb7a7cbacc236d831 Mon Sep 17 00:00:00 2001 From: Jack Henschel Date: Tue, 8 Oct 2024 10:02:28 +0200 Subject: [PATCH] Allow setting custom labels and annotations on PVCs --- charts/jellyfin/templates/config-pvc.yaml | 7 +++++++ charts/jellyfin/templates/media-pvc.yaml | 7 +++++++ charts/jellyfin/values.yaml | 9 +++++++++ 3 files changed, 23 insertions(+) diff --git a/charts/jellyfin/templates/config-pvc.yaml b/charts/jellyfin/templates/config-pvc.yaml index 25b7ec9..fe80ae5 100644 --- a/charts/jellyfin/templates/config-pvc.yaml +++ b/charts/jellyfin/templates/config-pvc.yaml @@ -9,6 +9,13 @@ metadata: helm.sh/chart: {{ include "jellyfin.chart" . }} app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- with .Values.persistence.config.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} + {{- with .Values.persistence.config.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} spec: accessModes: - {{ .Values.persistence.config.accessMode | quote }} diff --git a/charts/jellyfin/templates/media-pvc.yaml b/charts/jellyfin/templates/media-pvc.yaml index c14b822..8c55d47 100644 --- a/charts/jellyfin/templates/media-pvc.yaml +++ b/charts/jellyfin/templates/media-pvc.yaml @@ -9,6 +9,13 @@ metadata: helm.sh/chart: {{ include "jellyfin.chart" . }} app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- with .Values.persistence.media.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} + {{- with .Values.persistence.media.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} spec: accessModes: - {{ .Values.persistence.media.accessMode | quote }} diff --git a/charts/jellyfin/values.yaml b/charts/jellyfin/values.yaml index c383798..9f25245 100644 --- a/charts/jellyfin/values.yaml +++ b/charts/jellyfin/values.yaml @@ -62,6 +62,10 @@ persistence: # subPath: some-subpath accessMode: ReadWriteOnce size: 1Gi + # -- Custom labels to be added to the PVC + labels: {} + # -- Custom annotations to be added to the PVC + annotations: {} media: enabled: false # -- If undefined (the default) or set to null, no storageClassName spec is set, choosing the default provisioner. @@ -72,6 +76,11 @@ persistence: # subPath: some-subpath accessMode: ReadWriteOnce size: 10Gi + # -- Custom labels to be added to the PVC + labels: {} + # -- Custom annotations to be added to the PVC + annotations: {} + # -- Add aditional PVs/PVCs to our container. Check values.yaml to see an example. extraExistingClaimMounts: [] # - name: external-mount