66{{- define " kuberhealthy-url" -}}
77{{ $port := .Values.kuberhealthy.service.externalPort | int }}
88{{- printf " %s :%d " (include " kuberhealthy.name" .Subcharts.kuberhealthy ) $port -}}
9+ {{- end -}}
10+
11+ {{- define " nopo11y.services" -}}
12+
13+ {{- if .Values.nopo11y_ingress.enabled }}
14+ {{- $servicesList := list }}
15+
16+ {{- $prometheus := dict }}
17+ {{- $prometheus = set $prometheus " name" (printf " %s -prometheus" (include " kube-prometheus-stack.fullname" (index .Subcharts " kube-prometheus-stack" ))) }}
18+ {{- $port := (index .Values " kube-prometheus-stack" " prometheus" " service" " port" ) | int }}
19+ {{- $path := (index .Values " kube-prometheus-stack" " prometheus" " prometheusSpec" " routePrefix" ) }}
20+ {{- $prometheus = set $prometheus " port" $port }}
21+ {{- if ne $path " /" }}
22+ {{- $prometheus = set $prometheus " path" $path }}
23+ {{- $servicesList = append $servicesList $prometheus }}
24+ {{- end }}
25+
26+ {{- if (index .Values " kube-prometheus-stack" " grafana" " enabled" ) }}
27+ {{- $grafana := dict }}
28+ {{- $path := " " }}
29+ {{- if hasKey (index .Values " kube-prometheus-stack" " grafana" " grafana.ini" " server" ) " root_url" }}
30+ {{- $path = (urlParse (index .Values " kube-prometheus-stack" " grafana" " grafana.ini" " server" " root_url" )).path }}
31+ {{- end }}
32+ {{- $port := (index .Values " kube-prometheus-stack" " grafana" " service" " port" ) | int }}
33+ {{- $grafana = set $grafana " name" (printf " %s " (include " grafana.fullname" (index .Subcharts " kube-prometheus-stack" ).Subcharts.grafana )) }}
34+ {{- $grafana = set $grafana " port" (printf " %d " $port ) }}
35+ {{- if ne $path " " }}
36+ {{- $grafana = set $grafana " path" (trimSuffix " /" $path ) }}
37+ {{- $servicesList = append $servicesList $grafana }}
38+ {{- end }}
39+ {{- end }}
40+
41+ {{- if (index .Values " kube-prometheus-stack" " alertmanager" " enabled" ) }}
42+ {{- $alertmanager := dict }}
43+ {{- $alertmanager = set $alertmanager " name" (printf " %s -alertmanager" (include " kube-prometheus-stack.fullname" (index .Subcharts " kube-prometheus-stack" ))) }}
44+ {{- $port := (index .Values " kube-prometheus-stack" " alertmanager" " service" " port" ) | int }}
45+ {{- $path := (index .Values " kube-prometheus-stack" " alertmanager" " alertmanagerSpec" " routePrefix" ) }}
46+ {{- $alertmanager = set $alertmanager " port" (printf " %d " $port ) }}
47+ {{- if ne $path " /" }}
48+ {{- $alertmanager = set $alertmanager " path" $path }}
49+ {{- $servicesList = append $servicesList $alertmanager }}
50+ {{- end }}
51+ {{- end }}
52+
53+ {{- if .Values.thanos.enabled }}
54+ {{- if .Values.thanos.query.enabled }}
55+ {{- $query := dict }}
56+ {{- $query = set $query " name" (printf " %s -query" (include " common.names.fullname" .Subcharts.thanos )) }}
57+ {{- $query = set $query " port" .Values.thanos.query.service.ports.http }}
58+ {{- $path := " " }}
59+ {{- if .Values.thanos.query.extraFlags }}
60+ {{- range .Values.thanos.query.extraFlags }}
61+ {{- if contains " --web.route-prefix" . }}
62+ {{- $path = (trimPrefix " --web.route-prefix=" . ) }}
63+ {{- end }}
64+ {{- end }}
65+ {{- end }}
66+ {{- if ne $path " " }}
67+ {{- $query = set $query " path" $path }}
68+ {{- $servicesList = append $servicesList $query }}
69+ {{- end }}
70+ {{- end }}
71+ {{- end }}
72+
73+
74+ {{- if (index .Values " kiali-server" " enabled" ) }}
75+ {{- $kiali := dict }}
76+ {{- $kiali = set $kiali " name" (printf " %s " (include " kiali-server.fullname" (index .Subcharts " kiali-server" ))) }}
77+ {{- $kiali = set $kiali " port" .Values.kiali.server.port }}
78+ {{- if (index .Values " kiali-server" " server" " web_root" ) }}
79+ {{- if ne (index .Values " kiali-server" " server" " web_root" ) " /" }}
80+ {{- $kiali = set $kiali " path" (index .Values " kiali-server" " server" " web_root" ) }}
81+ {{- $servicesList = append $servicesList $kiali }}
82+ {{- end }}
83+ {{- else }}
84+ {{- $kiali = set $kiali " path" " /kiali" }}
85+ {{- $servicesList = append $servicesList $kiali }}
86+ {{- end }}
87+ {{- end }}
88+
89+ {{- if .Values.jaeger.enabled }}
90+ {{- $jaeger := dict }}
91+ {{- $jaeger = set $jaeger " name" (printf " %s -tracing" .Release.Name ) }}
92+ {{- $jaeger = set $jaeger " port" 80 }}
93+ {{- $jaeger = set $jaeger " path" .Values.jaeger.jaeger.pathPrefix }}
94+ {{- $servicesList = append $servicesList $jaeger }}
95+ {{- end }}
96+
97+ {{- if .Values.kuberhealthy.enabled }}
98+ {{- $kuberhealthy := dict }}
99+ {{- $kuberhealthy = set $kuberhealthy " name" (printf " %s " (include " kuberhealthy.name" .Subcharts.kuberhealthy )) }}
100+ {{- $kuberhealthy = set $kuberhealthy " port" .Values.kuberhealthy.service.externalPort }}
101+ {{- $kuberhealthy = set $kuberhealthy " path" " /nopo11y-health-check" }}
102+ {{- $kuberhealthy = set $kuberhealthy " rewritePath" " /" }}
103+ {{- $servicesList = append $servicesList $kuberhealthy }}
104+ {{- end }}
105+
106+ {{- toJson $servicesList }}
107+
108+ {{- end }}
109+
9110{{- end -}}
0 commit comments