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