1 {{- if .Values.pushgateway.persistentVolume.enabled -}}
2 {{- if not .Values.pushgateway.persistentVolume.existingClaim -}}
4 kind: PersistentVolumeClaim
6 {{- if .Values.pushgateway.persistentVolume.annotations }}
8 {{ toYaml .Values.pushgateway.persistentVolume.annotations | indent 4 }}
11 {{- include "prometheus.pushgateway.labels" . | nindent 4 }}
12 name: {{ template "prometheus.pushgateway.fullname" . }}
13 {{ include "prometheus.namespace" . | indent 2 }}
16 {{ toYaml .Values.pushgateway.persistentVolume.accessModes | indent 4 }}
17 {{- if .Values.pushgateway.persistentVolume.storageClass }}
18 {{- if (eq "-" .Values.pushgateway.persistentVolume.storageClass) }}
21 storageClassName: "{{ .Values.pushgateway.persistentVolume.storageClass }}"
24 {{- if .Values.pushgateway.persistentVolume.volumeBindingMode }}
25 volumeBindingModeName: "{{ .Values.pushgateway.persistentVolume.volumeBindingMode }}"
29 storage: "{{ .Values.pushgateway.persistentVolume.size }}"