1 {{- if .Values.server.enabled -}}
2 {{- if .Values.server.ingress.enabled -}}
3 {{- $releaseName := .Release.Name -}}
4 {{- $serviceName := include "prometheus.server.fullname" . }}
5 {{- $servicePort := .Values.server.service.servicePort -}}
6 {{- $extraPaths := .Values.server.ingress.extraPaths -}}
7 {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" }}
8 apiVersion: networking.k8s.io/v1beta1
10 apiVersion: extensions/v1beta1
14 {{- if .Values.server.ingress.annotations }}
16 {{ toYaml .Values.server.ingress.annotations | indent 4 }}
19 {{- include "prometheus.server.labels" . | nindent 4 }}
20 {{- range $key, $value := .Values.server.ingress.extraLabels }}
21 {{ $key }}: {{ $value }}
23 name: {{ template "prometheus.server.fullname" . }}
24 {{ include "prometheus.namespace" . | indent 2 }}
27 {{- range .Values.server.ingress.hosts }}
28 {{- $url := splitList "/" . }}
29 - host: {{ first $url }}
33 {{ toYaml $extraPaths | indent 10 }}
35 - path: /{{ rest $url | join "/" }}
37 serviceName: {{ $serviceName }}
38 servicePort: {{ $servicePort }}
40 {{- if .Values.server.ingress.tls }}
42 {{ toYaml .Values.server.ingress.tls | indent 4 }}