From 08d12a132492b002ccb5202837507f1881ab3129 Mon Sep 17 00:00:00 2001 From: Ian Kaneshiro Date: Wed, 27 Mar 2024 07:35:21 -0700 Subject: [PATCH] Mirror Plugin Chart: Add optional scratch pvc for downloads (#48) --- charts/beskar-mirror/templates/_helpers.tpl | 5 +++++ charts/beskar-mirror/templates/statefulset.yaml | 14 ++++++++++++++ charts/beskar-mirror/values.yaml | 5 +++++ 3 files changed, 24 insertions(+) diff --git a/charts/beskar-mirror/templates/_helpers.tpl b/charts/beskar-mirror/templates/_helpers.tpl index f8a5c86..1ef064c 100644 --- a/charts/beskar-mirror/templates/_helpers.tpl +++ b/charts/beskar-mirror/templates/_helpers.tpl @@ -119,6 +119,11 @@ Create the name of the service account to use readOnly: true {{- end }} +{{- if .Values.persistence.scratch.enabled }} +- name: scratch + mountPath: /scratch +{{- end }} + {{- with .Values.extraVolumeMounts }} {{ toYaml . }} {{- end }} diff --git a/charts/beskar-mirror/templates/statefulset.yaml b/charts/beskar-mirror/templates/statefulset.yaml index 597d47d..f100c3e 100644 --- a/charts/beskar-mirror/templates/statefulset.yaml +++ b/charts/beskar-mirror/templates/statefulset.yaml @@ -73,3 +73,17 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} volumes: {{ include "beskar-mirror.volumes" . | nindent 8 }} + {{- if .Values.persistence.scratch.enabled }} + volumeClaimTemplates: + - metadata: + name: scratch + spec: + accessModes: + - {{ .Values.persistence.scratch.accessMode | quote }} + {{- if .Values.persistence.scratch.storageClassName }} + storageClassName: {{ .Values.persistence.scratch.storageClassName }} + {{- end }} + resources: + requests: + storage: {{ .Values.persistence.scratch.size | quote }} + {{- end }} diff --git a/charts/beskar-mirror/values.yaml b/charts/beskar-mirror/values.yaml index a558445..6326def 100644 --- a/charts/beskar-mirror/values.yaml +++ b/charts/beskar-mirror/values.yaml @@ -84,6 +84,11 @@ persistence: enabled: false size: 10Gi # storageClass: '-' + scratch: + accessMode: 'ReadWriteOnce' + enabled: false + size: 10Gi + # storageClass: '-' secrets: registry: