Collectd operator utilties
[demo.git] / vnfs / DAaaS / deploy / operator / charts / prometheus-operator / templates / alertmanager / ingress.yaml
1 {{- if and .Values.alertmanager.enabled .Values.alertmanager.ingress.enabled }}
2 {{- $routePrefix := .Values.alertmanager.alertmanagerSpec.routePrefix }}
3 {{- $serviceName := printf "%s-%s" (include "prometheus-operator.fullname" .) "alertmanager" }}
4 apiVersion: extensions/v1beta1
5 kind: Ingress
6 metadata:
7   name: {{ $serviceName }}
8 {{- if .Values.alertmanager.ingress.annotations }}
9   annotations:
10 {{ toYaml .Values.alertmanager.ingress.annotations | indent 4 }}
11 {{- end }}
12   labels:
13     app: {{ template "prometheus-operator.name" . }}-alertmanager
14 {{- if .Values.alertmanager.ingress.labels }}
15 {{ toYaml .Values.alertmanager.ingress.labels | indent 4 }}
16 {{- end }}
17 {{ include "prometheus-operator.labels" . | indent 4 }}
18 spec:
19   rules:
20     {{- range $host := .Values.alertmanager.ingress.hosts }}
21     - host: {{ . }}
22       http:
23         paths:
24           - path: "{{ $routePrefix }}"
25             backend:
26               serviceName: {{ $serviceName }}
27               servicePort: 9093
28     {{- end }}
29 {{- if .Values.alertmanager.ingress.tls }}
30   tls:
31 {{ toYaml .Values.alertmanager.ingress.tls | indent 4 }}
32 {{- end }}
33 {{- end }}