Add support for prometheus
[ric-plt/ric-dep.git] / helm / infrastructure / subcharts / prometheus / templates / server-pvc.yaml
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 -}}