github.com/microsoft/fabrikate@v1.0.0-alpha.1.0.20210115014322-dc09194d0885/testdata/local-charts/prometheus/templates/server/pvc.yaml (about)

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