Ingress Controller
Nginx Ingress Controller
A Kubernetes ingress controller that uses Nginx to route external HTTP and HTTPS traffic to services.
Problem it solves
Why it exists.
It provides a shared, configurable entry point for applications running in a cluster.
Optimized for
Where it shines.
Kubernetes applications that need host, path, TLS, and load-balancing rules.
Use with care
Where not to use it.
Do not expose services without authentication, TLS, rate limits, and a clear traffic policy.
Components
What it is made of.
- Ingress resources
- Nginx proxy
- Load balancing
- TLS
- Annotations
Process
How it works.
- An ingress resource declares routes
- The controller watches the Kubernetes API
- Nginx configuration is reconciled
- Requests are routed to services