An Ingress is a Kubernetes object that defines HTTP/HTTPS routing rules — mapping hostnames and URL paths to backend Services. It is fulfilled by an Ingress Controller (nginx, Traefik, cloud gateways) and gives you one entry point, TLS termination, and host/path routing instead of a LoadBalancer per service.
The problem Ingress solves
Exposing many services with type: LoadBalancer means MANY cloud LBs (and public IPs)
— expensive, and no shared hostname/path routing or TLS.
Ingress gives ONE entry point that routes by host & path to internal ClusterIP Services.
