ecc0b0f509ac3471e57fc0c9d55315d10baf889d
[aaf/authz.git] / auth / helm / aaf / templates / config_pvc.yaml
1 {{- if and .Values.global.persistence.enabled (not .Values.persistence.existingClaim) -}}
2 kind: PersistentVolumeClaim
3 apiVersion: v1
4 metadata:
5   name: {{ .Chart.Name }}-config-pvc
6   namespace: {{ .Values.global.common.namespace }}
7   labels:
8     app: {{ .Chart.Name }}-config
9 {{- if .Values.persistence.annotations }}
10   annotations:
11 {{ toYaml .Values.persistence.annotations | indent 4 }}
12 {{- end }}
13 spec:
14   selector:
15     matchLabels:
16       app: {{ .Chart.Name }}-config
17   accessModes:
18     - {{ .Values.persistence.config.accessMode }}
19   resources:
20     requests:
21       storage: {{ .Values.persistence.config.size }}
22 {{- if .Values.persistence.config.storageClass }}
23 {{- if (eq "-" .Values.persistence.config.storageClass) }}
24   storageClassName: ""
25 {{- else }}
26   storageClassName: "{{ .Values.persistence.config.storageClass }}"
27 {{- end }}
28 {{- end }}
29 {{- end -}}