Add custom static IP key for Geo NGINX controller
All threads resolved!
All threads resolved!
Compare changes
Files
8@@ -136,3 +136,27 @@ IngressClass parameters.
Add custom static IP key for Geo NGINX controller
Adds `global.hosts.externalGeoIP` to set a static IP for the
Geo NGINX LoadBalancer, which previously used `global.hosts.externalIP`
like the default NGINX controller.
This allows to configure distinct static IPs for both NGINX subcharts.
Fixes https://gitlab.com/gitlab-org/charts/gitlab/-/issues/5006
Changelog: fixed
In #4532 (closed), a second instance of the NGINX subchart for customized HTTP header handling for internal Geo traffic (needed for unified URLs). Both chart instances try pull their LoadBalancer IP from global.hosts.externalIP
, resulting in only one LB remaining in Pending since its IP address is already bound.
Closes #5006 (closed)
See Definition of done.
For anything in this list which will not be completed, please provide a reason in the MR discussion.
10
, duration 10s
, URI scheme://user:passwd@host:port
may require quotation or other special handling when rendered in a template and written to a configuration file.Install a release and set global.hosts.externalIP
.
Expectation: The NGINX LB service is rendered with global.hosts.externalIP
as LB IP.
Upgrade a release and enable:
nginx-ingress-geo.enabled=true
), andglobal.hosts.externalGeoIP
.Expectation: The Geo NGINX LB service is rendered with global.hosts.externalGeoIP
as LB IP.