github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/prometheus-community/prometheus-pushgateway/templates/pushgateway-pvc.yaml (about)

     1  {{- if and (not .Values.runAsStatefulSet) .Values.persistentVolume.enabled (not .Values.persistentVolume.existingClaim) }}
     2  apiVersion: v1
     3  kind: PersistentVolumeClaim
     4  metadata:
     5    {{- with .Values.persistentVolume.annotations }}
     6    annotations:
     7      {{- toYaml . | nindent 4 }}
     8    {{- end }}
     9    labels:
    10      {{- include "prometheus-pushgateway.defaultLabels" . | nindent 4 }}
    11      {{- with .Values.persistentVolumeLabels }}
    12      {{- toYaml . | nindent 4 }}
    13      {{- end }}
    14    name: {{ include "prometheus-pushgateway.fullname" . }}
    15    namespace: {{ template "prometheus-pushgateway.namespace" . }}
    16  spec:
    17    accessModes:
    18      {{- toYaml .Values.persistentVolume.accessModes | nindent 4 }}
    19    {{- if .Values.persistentVolume.storageClass }}
    20    {{- if (eq "-" .Values.persistentVolume.storageClass) }}
    21    storageClassName: ""
    22    {{- else }}
    23    storageClassName: "{{ .Values.persistentVolume.storageClass }}"
    24    {{- end }}
    25    {{- end }}
    26    resources:
    27      requests:
    28        storage: "{{ .Values.persistentVolume.size }}"
    29  {{- end }}