Sobes.tech
Senior

¿Qué son Ingress y Ingress Controller en Kubernetes?

sobes.tech AI

Respuesta de la IA

Ingress en Kubernetes es un objeto que gestiona el acceso externo a los servicios dentro del clúster, generalmente a través de HTTP/HTTPS. Define reglas de enrutamiento de solicitudes basadas en URL, hosts y otros parámetros.

El controlador de Ingress es un componente que implementa estas reglas en la práctica. Escucha los cambios en los objetos Ingress y configura un balanceador de carga o un proxy (por ejemplo, NGINX, Traefik) para enrutar el tráfico según las reglas establecidas.

Ejemplo: creas un Ingress con una regla que indica que las solicitudes a example.com/api van al servicio api-service, y las solicitudes a example.com/web van al servicio web. El controlador de Ingress aplicará estas reglas y asegurará una enrutación correcta.