From 28684b9c34ab9a85669d9e4f29cd1e8206597a79 Mon Sep 17 00:00:00 2001 From: Andri Joos <andri@joos.io> Date: Fri, 1 Nov 2024 21:16:29 +0100 Subject: [PATCH] add support for multiple volumes --- .../templates/persistentVolumeClaim.yaml | 15 +++++++++------ nfs-dynamic-provisioning/values.yaml | 12 ++++++------ 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/nfs-dynamic-provisioning/templates/persistentVolumeClaim.yaml b/nfs-dynamic-provisioning/templates/persistentVolumeClaim.yaml index 9c94e4a..b1fab04 100644 --- a/nfs-dynamic-provisioning/templates/persistentVolumeClaim.yaml +++ b/nfs-dynamic-provisioning/templates/persistentVolumeClaim.yaml @@ -1,19 +1,22 @@ +{{- range .Values.volumes }} +--- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: {{ .Release.Name }} - {{- with .Values.annotations }} + name: {{ .name }} + {{- with $.Values.annotations }} annotations: {{- toYaml . | nindent 4 }} {{- end }} labels: - {{- include "nfs-dynamic-provisioning.labels" . | nindent 4 }} + {{- include "nfs-dynamic-provisioning.labels" $ | nindent 4 }} spec: - {{- with .Values.accessModes }} + {{- with .accessModes }} accessModes: {{- toYaml . | nindent 4 }} {{- end }} - storageClassName: {{ .Values.storageClassName }} + storageClassName: {{ .storageClassName }} resources: requests: - storage: {{ .Values.size }} + storage: {{ .size }} +{{- end }} diff --git a/nfs-dynamic-provisioning/values.yaml b/nfs-dynamic-provisioning/values.yaml index 25cc2c4..297cad4 100644 --- a/nfs-dynamic-provisioning/values.yaml +++ b/nfs-dynamic-provisioning/values.yaml @@ -1,8 +1,8 @@ -accessModes: -- ReadWriteMany - -storageClassName: nfs-csi - -size: 1Mi +volumes: [] +# - name: pv +# size: 1Mi +# storageClassName: nfs-csi +# accessModes: +# - ReadWriteMany annotations: {} -- GitLab