Skip to content
Snippets Groups Projects

swh: Allow centralized pv/pvcs declaration

Merged Antoine R. Dumont requested to merge mr/centralize-pv-pvcs into production
Files
15
{{- range $pvcName, $pvcConfig := .Values.volumes.persistentVolumeClaims }}
{{- if or (not (hasKey $pvcConfig "enabled")) (get $pvcConfig "enabled") -}}
{{- $namespace := $pvcConfig.namespace | default $.Values.namespace -}}
{{- $appName := $pvcConfig.appName -}}
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ $pvcName }}
namespace: {{ $namespace }}
{{- if $appName }}
labels:
app: {{ $appName }}
{{- end }}
spec:
{{- toYaml $pvcConfig.spec | nindent 2 }}
{{ end }}
{{ end }}
Loading