ingress-nginx
ingress-nginx copied to clipboard
Ingress NGINX Controller for Kubernetes
## **What happened**: **Multi-tenant Architecture in AWS EKS:** - One shared loadbalancer - One shared ingress controller - One Ingress resource per tenant - One ClusterIP Service per tenant -...
**What happened**: Started by upgrading from ingress-nginx v 1.9.4 to 1.12.1. Connections that used to fail authentication with an external authentication provider (using the global-auth-url annotation) are now being terminated...
Hi, My EKS version is : 1.32. "I have updated to ingress-nginx version 1.12.2 and am currently facing a 400 error issue with my application. I have also updated the...
## Background Legacy web applications that have sticky session affinity are likely to store important application information in memory on the web server associated with the session. This stateful nature...
## What this PR does / why we need it: Legacy web applications that have sticky session affinity are likely to store important application information in memory on the web...
**What happened**: Ingress had annotation with wrong secret name. Example: `nginx.ingress.kubernetes.io/auth-tls-secret: wrongNamespace/wrongSecretName` NGINX pod still reloads successfully and all traffic errors out with 403, regardless if `nginx.ingress.kubernetes.io/auth-tls-verify-client` is off It...
Currently the `nginx.ingress.kubernetes.io/auth-tls-secret` annotation takes a single secret with a key named `ca.crt` (https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#client-certificate-authentication). Kubernetes secrets can at most be 1MB (https://github.com/kubernetes/kubernetes/issues/19781) so this leaves us with an upper limit...
If a location is marked as Exact, and the ingress uses regex matching, the resulting location block should respect this. ## What this PR does / why we need it:...
## What this PR does / why we need it: Validate the values inside a config map linked by the `auth-proxy-set-headers` annotation. ## Types of changes - [x] Bug fix...
NGINX accepts [PCRE](https://www.pcre.org/) patterns on the [proxy_redirect](https://nginx.org/en/docs/http/ngx_http_rewrite_module.html) property. This PR introduces URLWithNginxVariableRegex, a validation to make sure that both `proxy-redirect-from` and `proxy-redirect-to` annotations accept this pattern. Added e2e tests to...