
Ingress NGINX
NGINX Controller for Kubernetes
The Lens
It's the official NGINX-based ingress controller maintained by the Kubernetes project. You define routing rules in YAML, and it configures NGINX to make them happen.
Apache 2.0. Handles TLS termination, rate limiting, basic auth, WebSocket proxying, and canary deployments. Pairs with cert-manager for automatic Let's Encrypt certificates.
Fully free. No paid tier. This is community infrastructure maintained by the Kubernetes SIG.
The catch: NGINX config through Kubernetes annotations is clunky. Complex routing rules turn into annotation soup that's hard to debug. Performance is solid for most workloads, but if you need advanced traffic management (circuit breaking, retries with budgets, traffic mirroring), you'll outgrow it. And there's a confusing namespace issue: this is kubernetes/ingress-nginx (community), not nginxinc/kubernetes-ingress (NGINX Inc's commercial version). Make sure you install the right one.
Free vs Self-Hosted vs Paid
fully freeFully open source under Apache 2.0. No paid tier, no commercial version (that's the NGINX Inc ingress controller, a different project). Maintained by the Kubernetes community.
Your costs are just the compute for the controller pods, typically 1-2 pods running in your cluster, consuming ~100-200MB RAM each.
Free. Community-maintained Kubernetes infrastructure. No paid tier exists.
Similar Tools
About
- Stars
- 19,495
- Forks
- 8,541
Explore Further
More tools in the directory
Get tools like this delivered weekly
The Open Source Drop — the best new open source tools, analyzed. Free.



