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: