Skip to content
Snippets Groups Projects

Add custom static IP key for Geo NGINX controller

Merged Clemens Beck requested to merge 5006-fix-geo-ingress-load-balancer-ip into master
All threads resolved!
Files
8
@@ -136,3 +136,27 @@ IngressClass parameters.
{{- define "ingress-nginx.tcp-configmap" -}}
{{ default (printf "%s-%s" (include "ingress-nginx.fullname" .) "tcp") .Values.tcpExternalConfig }}
{{- end -}}
{{/*
Returns the load balancer IP sourced .Values.externalIpTPl.
By default this template renders the value of .Values.global.hosts.externalIP.
*/}}
{{- define "ingress-nginx.controller.service.globalLoadBalancerIP" -}}
{{ tpl .Values.externalIpTpl . }}
{{- end -}}
{{/*
Returns the load balancer IP for the controller service.
Uses the value rendered from `externalIpTPl` and falls back
to the .Values.controller.service.loadBalancerIP.
+2
See: https://gitlab.com/gitlab-org/charts/gitlab/-/issues/5006
*/}}
{{- define "ingress-nginx.controller.service.loadBalancerIP" -}}
{{- $globalLbIp := include "ingress-nginx.controller.service.globalLoadBalancerIP" . -}}
{{- $lbIp := coalesce $globalLbIp .Values.controller.service.loadBalancerIP -}}
{{- if $lbIp -}}
loadBalancerIP: {{ $lbIp }}
{{- end -}}
{{- end -}}
Loading