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 -}}