Relación Ingress, Service y Pod - NGINX
Relación entre Ingress, Service y Pod (NGINX)
Este esquema muestra el flujo básico de una solicitud HTTP dirigida a un contenedor que ejecuta nginx dentro de un clúster de Kubernetes.
[Cliente HTTP]
│
▼
[ Ingress Controller ]
│ (Reglas de enrutamiento)
▼
[ Service (ClusterIP o NodePort) ]
│ (Balanceo interno por label selector)
▼
[ Pod (nginx) ]
El tráfico HTTP externo llega al Ingress Controller, que interpreta las reglas definidas en el recurso Ingress y enruta la solicitud al Service correspondiente. Este Service, configurado para balancear carga interna, redirige el tráfico a uno de los Pods que ejecutan nginx, utilizando los labels para seleccionar los pods adecuados.
Este patrón es común para exponer aplicaciones web dentro de Kubernetes, desacoplando el acceso externo del manejo interno del tráfico.