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