# nginx/kubernetes-ingress

NGINX and  NGINX Plus Ingress Controllers for Kubernetes

Repository: https://github.com/nginx/kubernetes-ingress
Canonical: https://ross.abutalabs.com/products/kubernetes-ingress
Homepage: https://docs.nginx.com/nginx-ingress-controller
Language: Go
License: Apache-2.0
License Family: permissive
Topics: kubernetes, nginx, k8s, ingress, ingress-controller, go, golang, docker
Last push: 2026-08-26T17:51:20+00:00

## Health v2 (maintenance only)
Score: 97/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 93, longevity 100
- inputs: {"age_days": 3828, "days_push": 7, "days_rel": 48, "gap_med": 19, "n_releases_24m": 28}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5068, forks 2052 (observed 2026-08-28T04:09:09.294684+00:00)

## What it is
The official NGINX and NGINX Plus Ingress Controller for Kubernetes, maintained by the NGINX team at F5. It translates Kubernetes Ingress resources into NGINX configuration to route external traffic to cluster services, with support for annotations, policies, and optional WAF/DoS integrations.

## Use cases
- expose kubernetes services to external traffic
- manage ingress routing and tls termination in k8s
- load balance http traffic across kubernetes pods
- add rate limiting and waf protection to cluster ingress
- migrate from ingress-nginx to nginx ingress controller
- run multiple ingress controllers in one cluster

## When to choose
- you want NGINX-backed ingress with official support and commercial (NGINX Plus) options
- you need advanced traffic policies, WAF, or DoS protection at the edge
- you prefer Helm-based installation and active community/maintenance

## When to avoid
- you want a fully open-source controller without any commercial licensing considerations
- you are adopting the newer Gateway API instead of Ingress resources
- you need a minimal, community-driven alternative like ingress-nginx

## Facets
- artifact type: service
- maturity: stable
- function: api-gateway, proxy, load-testing, security, deployment
- domain: networking, cloud-computing, self-hosted
- platform: go, cloud, self-hosted
- tags: ingress-controller, nginx, reverse-proxy, tls-termination, helm-chart, waf, rate-limiting, k8s, kubernetes, containers, devops, docker, linux

## Member repositories
- nginx/kubernetes-ingress (main) score 97

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:09.294684+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:02:49.754256+00:00, confidence not recorded.
  - readme: https://github.com/nginx/kubernetes-ingress (fetched 2026-08-28T04:09:09.294684+00:00, sha 1f60ff467fce)
  - homepage: https://docs.nginx.com/nginx-ingress-controller (fetched 2026-08-29T08:58:05.316320+00:00, sha e46403ef09cb)
  - site_page: https://docs.nginx.com/nginx-ingress-controller/overview/about (fetched 2026-08-29T08:58:05.325519+00:00, sha 9c7a96c843e8)
  - site_page: https://docs.nginx.com/nginx-ingress-controller/install/helm/open-source (fetched 2026-08-29T08:58:05.327410+00:00, sha ca028e7ef332)
  - site_page: https://docs.nginx.com/nginx-ingress-controller/install/helm/plus (fetched 2026-08-29T08:58:05.329206+00:00, sha 9d6f776de984)
  - site_page: https://docs.nginx.com/nginx-ingress-controller/install/helm/parameters (fetched 2026-08-29T08:58:05.331663+00:00, sha 6099a59ba02b)
  - site_page: https://docs.nginx.com/nginx-ingress-controller/install/helm/uninstall (fetched 2026-08-29T08:58:05.334494+00:00, sha 87105f6fc65d)
  - site_page: https://docs.nginx.com/nginx-ingress-controller/install/waf-helm (fetched 2026-08-29T08:58:05.336223+00:00, sha 284e5fb2120b)
  - site_page: https://docs.nginx.com/nginx-ingress-controller/install/license-secret (fetched 2026-08-29T08:58:05.338125+00:00, sha b9153e41ee9f)
  - site_page: https://docs.nginx.com/nginx-ingress-controller/install/images/registry-download (fetched 2026-08-29T08:58:05.339841+00:00, sha 1f661adbb65f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
