github.com/microsoft/fabrikate@v1.0.0-alpha.1.0.20210115014322-dc09194d0885/testdata/local-charts/prometheus/templates/alertmanager/pvc.yaml (about) 1 {{- if not .Values.alertmanager.statefulSet.enabled -}} 2 {{- if and .Values.alertmanager.enabled .Values.alertmanager.persistentVolume.enabled -}} 3 {{- if not .Values.alertmanager.persistentVolume.existingClaim -}} 4 apiVersion: v1 5 kind: PersistentVolumeClaim 6 metadata: 7 {{- if .Values.alertmanager.persistentVolume.annotations }} 8 annotations: 9 {{ toYaml .Values.alertmanager.persistentVolume.annotations | indent 4 }} 10 {{- end }} 11 labels: 12 {{- include "prometheus.alertmanager.labels" . | nindent 4 }} 13 name: {{ template "prometheus.alertmanager.fullname" . }} 14 {{ include "prometheus.namespace" . | indent 2 }} 15 spec: 16 accessModes: 17 {{ toYaml .Values.alertmanager.persistentVolume.accessModes | indent 4 }} 18 {{- if .Values.alertmanager.persistentVolume.storageClass }} 19 {{- if (eq "-" .Values.alertmanager.persistentVolume.storageClass) }} 20 storageClassName: "" 21 {{- else }} 22 storageClassName: "{{ .Values.alertmanager.persistentVolume.storageClass }}" 23 {{- end }} 24 {{- end }} 25 {{- if .Values.alertmanager.persistentVolume.volumeBindingMode }} 26 volumeBindingModeName: "{{ .Values.alertmanager.persistentVolume.volumeBindingMode }}" 27 {{- end }} 28 resources: 29 requests: 30 storage: "{{ .Values.alertmanager.persistentVolume.size }}" 31 {{- end -}} 32 {{- end -}} 33 {{- end -}}