Tools/kubernetes/ingress-nginx

Ingress NGINX

NGINX Controller for Kubernetes

19.4k ★growthGoApache License 2.0 →new this week

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Oct 2026

Ingress NGINX is retired. It was the Kubernetes project's own ingress controller: the piece that takes outside web traffic and routes it to the right service in your cluster, using NGINX and rules you write in YAML. Kubernetes stopped maintaining it in March 2026 and made the repo read-only on March 24, 2026. Still free under Apache 2.0.

Existing deployments keep running, and charts and images stay available. What's gone is patching: no releases, no bug fixes, no security fixes. The final release, v1.15.1, bundles NGINX 1.27.1. Chainguard keeps a free fork that has been backporting NGINX CVE fixes on a best-effort basis, and sells patched images with a remediation SLA.

Everyone should migrate. Kubernetes points you to Gateway API, the newer routing standard, through a controller like Envoy Gateway, Traefik or NGINX Gateway Fabric. The ingress2gateway tool converts existing Ingress objects. Solo and small teams: do it now. Medium and large teams: Chainguard's fork buys time while you test.

The catch: its 2026 CVEs shared one shape. A crafted Ingress injects config into NGINX, giving code execution and, in the default install, every Secret in the cluster. The last fix shipped days before the archive. The next one won't.

Free vs Self-Hosted vs Paid

fully free

Free: Apache 2.0. The final controller releases (v1.15.1, v1.14.5, v1.13.9) and Helm charts stay available. No further releases, bug fixes or security updates from the Kubernetes project.

Self-hosted: Runs as controller pods inside your cluster. Nothing to pay, but every NGINX or controller vulnerability found from here on stays open upstream. Chainguard maintains a free Apache 2.0 fork (chainguard-forks/ingress-nginx) that has backported NGINX CVE fixes onto the bundled NGINX 1.27.1, on a best-effort basis.

Paid: No paid tier from Kubernetes. Chainguard sells commercial ingress-nginx container images under its remediation SLA (contact sales, no public price). The real cost is engineering time to migrate to a Gateway API controller, helped by the free ingress2gateway converter.

Free, but unpatched upstream since March 2026. Budget engineering time to migrate to Gateway API, or pay Chainguard for patched images while you do.

What to do by team size

Solo
free to keep running short term, but migrate to Traefik or Envoy Gateway now
Small team
free, but run ingress2gateway and move to a Gateway API controller
Medium team
plan the migration this quarter; Chainguard's free fork covers the gap
Large team
Chainguard's commercial images or vendor support while you migrate to Gateway API
Self-hosting ops:significant

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
68/100 · B
Adoption27/30
Maintenance5/25
Community11/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

High adoption: 19,501 starsActive community: 8,538 forksPermissive license (Apache-2.0)

About

Stars
19,437
Forks
8,538

Explore Further

More tools in the directory