Add support for prometheus
[ric-plt/ric-dep.git] / helm / infrastructure / subcharts / prometheus / templates / server-vpa.yaml
1 {{- if .Values.server.enabled -}}
2 {{- if .Values.server.verticalAutoscaler.enabled -}}
3 apiVersion: autoscaling.k8s.io/v1beta2
4 kind: VerticalPodAutoscaler
5 metadata:
6   labels:
7     {{- include "prometheus.server.labels" . | nindent 4 }}
8   name: {{ template "prometheus.server.fullname" . }}-vpa
9 {{ include "prometheus.namespace" . | indent 2 }}
10 spec:
11   targetRef:
12 {{- if .Values.server.statefulSet.enabled }}
13     apiVersion: "apps/v1"
14     kind: StatefulSet
15 {{- else }}
16     apiVersion: "extensions/v1beta1"
17     kind: Deployment
18 {{- end }}
19     name: {{ template "prometheus.server.fullname" . }}
20   updatePolicy:
21     updateMode: {{ .Values.server.verticalAutoscaler.updateMode | default "Off" | quote }}
22   resourcePolicy:
23     containerPolicies: {{ .Values.server.verticalAutoscaler.containerPolicies | default list | toYaml | trim | nindent 4 }}
24 {{- end -}} {{/* if .Values.server.verticalAutoscaler.enabled */}}
25 {{- end -}} {{/* .Values.server.enabled */}}