# Ingress NGINX

Ingress NGINX is a retired Kubernetes ingress controller for teams exposing cluster services, using NGINX as a reverse proxy and load balancer to route external traffic into services, with existing deployments, Helm. It is open source and self-hosted, installable on Kubernetes (Helm).

Canonical page: https://ourlocalhost.com/app/4637/ingress-nginx

## Description

Ingress NGINX is a retired Kubernetes ingress controller for teams exposing cluster services, using NGINX as a reverse proxy and load balancer to route external traffic into services, with existing deployments, Helm charts, and container images remaining available but no further releases, bug fixes, or security updates planned.

## Platform availability

Available on 1 of 9 platforms: Helm.

## Health score

25/100 (Low), based on 4 of 5 factors.
- Maintained: 0 (GitHub repository is archived)
- Popular: 86 (19,458 GitHub stars)
- Easy to install: 25 (1 install platform, install notes)
- Security check: 0 (7 serious findings, 4 minor, CI, tests, OpenSSF Scorecard 6.9/10)

## Security check

7 serious findings: Uses golang.org/x/crypto v0.49.0, which has a known critical vulnerability; Uses golang.org/x/crypto v0.49.0, which has a known critical vulnerability; Uses golang.org/x/crypto v0.49.0, which has a known critical vulnerability; Uses golang.org/x/crypto v0.49.0, which has a known critical vulnerability; Uses golang.org/x/crypto v0.49.0, which has a known critical vulnerability; Uses golang.org/x/crypto v0.49.0, which has a known critical vulnerability; Uses golang.org/x/crypto v0.49.0, which has a known critical vulnerability.
Automated checks on commit dbb11b9, 14 Oct 2026. Not an audit.

## Links

- Official website: https://kubernetes.github.io/ingress-nginx/
- Kubernetes (Helm): https://artifacthub.io/packages/helm/ingress-nginx/ingress-nginx
- GitHub: https://github.com/kubernetes/ingress-nginx

## Common questions

### How can I debug an ingress-nginx controller container that keeps exiting or crashing?

Start an equivalent container running sleep 3600 and exec into it for further troubleshooting. This works around the controller process exiting or crashing, which makes the container hard to inspect.

### How do I configure real-client-ip on a Kind or Minikube cluster installed with Helm?

Make a simple change to the service created by ingress-nginx. The host IP then becomes the real client IP address for curl requests sent from the host.

### Why use ingress-nginx instead of exposing individual Kubernetes service ports?

ingress-nginx acts as an edge router or reverse proxy. It provides a single entry point instead of exposing individual service ports.

### Where does the Ingress NGINX Controller store its configuration?

It is built around the Kubernetes Ingress resource and uses a ConfigMap to store the controller configuration.

### Will existing deployments break when ingress-nginx stops receiving updates?

Existing deployments will not be broken, and existing Helm charts and container images will remain available. After March 2026 there will be no further releases, bug fixes, or security updates.

---
Source: Our Local Host (https://ourlocalhost.com/app/4637/ingress-nginx), the self-hosted and open-source app directory.
