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
7 name: {{ $serviceName }}
8 {{- if .Values.alertmanager.ingress.annotations }}
10 {{ toYaml .Values.alertmanager.ingress.annotations | indent 4 }}
13 app: {{ template "prometheus-operator.name" . }}-alertmanager
14 {{- if .Values.alertmanager.ingress.labels }}
15 {{ toYaml .Values.alertmanager.ingress.labels | indent 4 }}
17 {{ include "prometheus-operator.labels" . | indent 4 }}
20 {{- range $host := .Values.alertmanager.ingress.hosts }}
24 - path: "{{ $routePrefix }}"
26 serviceName: {{ $serviceName }}
29 {{- if .Values.alertmanager.ingress.tls }}
31 {{ toYaml .Values.alertmanager.ingress.tls | indent 4 }}