ingress-nginx — Ingress controller#

The ingress-nginx application is an installation of ingress-nginx from its Helm chart. It is used as the ingress controller for all Science Platform applications.

We use ingress-nginx, rather than any native ingress controller, in all Rubin Science Platform environments because we use the NGINX auth_request feature to do authentication and authorization with gafaelfawr. We also apply custom configuration required for correct operation of the Portal Aspect, to support our NetworkPolicy rules, and to ensure mostly-correct logging of client IP addresses.

Guides#