From e5d86b9b504a7fe878e38f01f3bcbe3952f3809e Mon Sep 17 00:00:00 2001 From: Jort Koopmans Date: Fri, 4 Jul 2025 17:38:29 +0200 Subject: [PATCH] Add PVC to helm chart - Addresses issue #120 Signed-off-by: Jort Koopmans --- .../sftp/templates/persistentvolumeclaim.yaml | 22 +++++++++++++++++++ src/helm/sftp/values.yaml | 9 ++++++++ 2 files changed, 31 insertions(+) create mode 100644 src/helm/sftp/templates/persistentvolumeclaim.yaml diff --git a/src/helm/sftp/templates/persistentvolumeclaim.yaml b/src/helm/sftp/templates/persistentvolumeclaim.yaml new file mode 100644 index 0000000..fb5cad4 --- /dev/null +++ b/src/helm/sftp/templates/persistentvolumeclaim.yaml @@ -0,0 +1,22 @@ +{{- if .Values.persistentVolumeClaim }} +{{- $labels := include "sftp.labels" . }} +{{- range .Values.persistentVolumeClaim }} +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ .name }} + labels: + {{- $labels | nindent 4 }} + app.kubernetes.io/component: {{ .name }} +spec: + accessModes: {{ toYaml .accessModes | nindent 4 }} + {{- if .storageClassName }} + storageClassName: {{ .storageClassName | quote }} + {{- end }} + {{- if .resources }} + resources: + {{- toYaml .resources | nindent 4 }} + {{- end }} +{{- end }} +{{- end }} diff --git a/src/helm/sftp/values.yaml b/src/helm/sftp/values.yaml index 5bab17b..c4acd18 100644 --- a/src/helm/sftp/values.yaml +++ b/src/helm/sftp/values.yaml @@ -38,6 +38,15 @@ storage: volumeMounts: [] volumes: [] +persistentVolumeClaim: [] + # - name: sftp-files + # accessModes: + # - ReadWriteOnce + # resources: + # requests: + # storage: 1Gi + # storageClassName: '' + initContainers: [] service: