@@ -7,9 +7,10 @@ local vars = import 'vars.jsonnet';
77 namespace: 'monitoring' ,
88
99 urls+:: {
10- prom_ingress: 'prometheus.' + vars.suffixDomain,
11- alert_ingress: 'alertmanager.' + vars.suffixDomain,
12- grafana_ingress: 'grafana.' + vars.suffixDomain,
10+ domains: [vars.suffixDomain] + vars.additionalDomains,
11+ prom_ingress: ['prometheus.' + domain for domain in $._config.urls.domains],
12+ alert_ingress: ['alertmanager.' + domain for domain in $._config.urls.domains],
13+ grafana_ingress: ['grafana.' + domain for domain in $._config.urls.domains],
1314 grafana_ingress_external: 'grafana.' + vars.suffixDomain,
1415 },
1516
@@ -76,7 +77,7 @@ local vars = import 'vars.jsonnet';
7677 retention: vars.prometheus.retention,
7778 scrapeInterval: vars.prometheus.scrapeInterval,
7879 scrapeTimeout: vars.prometheus.scrapeTimeout,
79- externalUrl: 'http://' + $._config.urls.prom_ingress,
80+ externalUrl: 'http://' + $._config.urls.prom_ingress[ 0 ] ,
8081 }
8182 + (if vars.enablePersistence.prometheus then {
8283 storage: {
@@ -139,29 +140,29 @@ local vars = import 'vars.jsonnet';
139140 local I = utils.newIngress('alertmanager-main' , $._config.namespace, $._config.urls.alert_ingress, '/' , 'alertmanager-main' , 'web' );
140141 if vars.TLSingress then
141142 if vars.UseProvidedCerts then
142- utils.addIngressTLS(I, 'ingress-secret' )
143+ utils.addIngressTLS(I, $._config.urls.alert_ingress, 'ingress-secret' )
143144 else
144- utils.addIngressTLS(I)
145+ utils.addIngressTLS(I, $._config.urls.alert_ingress )
145146 else
146147 I,
147148
148149 grafana:
149150 local I = utils.newIngress('grafana' , $._config.namespace, $._config.urls.grafana_ingress, '/' , 'grafana' , 'http' );
150151 if vars.TLSingress then
151152 if vars.UseProvidedCerts then
152- utils.addIngressTLS(I, 'ingress-secret' )
153+ utils.addIngressTLS(I, $._config.urls.grafana_ingress, 'ingress-secret' )
153154 else
154- utils.addIngressTLS(I)
155+ utils.addIngressTLS(I, $._config.urls.grafana_ingress )
155156 else
156157 I,
157158
158159 prometheus:
159160 local I = utils.newIngress('prometheus-k8s' , $._config.namespace, $._config.urls.prom_ingress, '/' , 'prometheus-k8s' , 'web' );
160161 if vars.TLSingress then
161162 if vars.UseProvidedCerts then
162- utils.addIngressTLS(I, 'ingress-secret' )
163+ utils.addIngressTLS(I, $._config.urls.prom_ingress, 'ingress-secret' )
163164 else
164- utils.addIngressTLS(I)
165+ utils.addIngressTLS(I, $._config.urls.prom_ingress )
165166 else
166167 I,
167168
0 commit comments