Un Ingress è un oggetto Kubernetes che definisce regole di routing HTTP/HTTPS — mappando hostname e path URL verso i Service di backend. Viene realizzato da un Ingress Controller (nginx, Traefik, gateway cloud) e ti offre un unico punto di ingresso, la terminazione TLS e il routing per host/path invece di un LoadBalancer per ogni service.
Il problema che l'Ingress risolve
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.
