1 {{- if not .Values.alertmanager.statefulSet.enabled -}}
2 {{- if and .Values.alertmanager.enabled .Values.alertmanager.persistentVolume.enabled -}}
3 {{- if not .Values.alertmanager.persistentVolume.existingClaim -}}
5 kind: PersistentVolumeClaim
7 {{- if .Values.alertmanager.persistentVolume.annotations }}
9 {{ toYaml .Values.alertmanager.persistentVolume.annotations | indent 4 }}
12 {{- include "prometheus.alertmanager.labels" . | nindent 4 }}
13 name: {{ template "prometheus.alertmanager.fullname" . }}
14 {{ include "prometheus.namespace" . | indent 2 }}
17 {{ toYaml .Values.alertmanager.persistentVolume.accessModes | indent 4 }}
18 {{- if .Values.alertmanager.persistentVolume.storageClass }}
19 {{- if (eq "-" .Values.alertmanager.persistentVolume.storageClass) }}
22 storageClassName: "{{ .Values.alertmanager.persistentVolume.storageClass }}"
25 {{- if .Values.alertmanager.persistentVolume.volumeBindingMode }}
26 volumeBindingModeName: "{{ .Values.alertmanager.persistentVolume.volumeBindingMode }}"
30 storage: "{{ .Values.alertmanager.persistentVolume.size }}"