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
7 {{- if .Values.prometheus.ingress.annotations }}
9 {{ toYaml .Values.prometheus.ingress.annotations | indent 4 }}
11 name: {{ $serviceName }}
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 }}
20 {{- range $host := .Values.prometheus.ingress.hosts }}
24 - path: "{{ $routePrefix }}"
26 serviceName: {{ $serviceName }}
29 {{- if .Values.prometheus.ingress.tls }}
31 {{ toYaml .Values.prometheus.ingress.tls | indent 4 }}