Un Ingress es un objeto de Kubernetes que define reglas de enrutamiento HTTP/HTTPS, mapeando hostnames y rutas de URL a Services de backend. Lo materializa un Ingress Controller (nginx, Traefik, gateways de cloud) y te da un único punto de entrada, terminación TLS y enrutamiento por host/ruta en vez de un LoadBalancer por servicio.
El problema que resuelve el Ingress
Exponer muchos servicios con type: LoadBalancer significa MUCHOS LBs de cloud (e IPs públicas)
— caro, y sin enrutamiento compartido por hostname/ruta ni TLS.
El Ingress da UN punto de entrada que enruta por host y ruta a Services ClusterIP internos.
