Tengo un pod/aplicación de Kubernetes en el clúster que funciona bien cuando se accede a él a través de un controlador de entrada nginx-ingress (requiere un encabezado HTTP de Host específico), pero no se puede acceder a él mediante otros pods/aplicaciones del clúster (es decir, para realizar pruebas) debido a a los pods usando diferentes nombres de host (por ejemplo service-name.namespace.svc.cluster.local ) en lugar del FQDN del maestro K8S (en la LAN).
Creo que la única forma de resolver esto (fácilmente) es configurar una instancia nginx de proxy de reenvío en el clúster. Idealmente, el servicio es un sidecar para el pod que necesita tener encabezados reescritos, o debe ser un proxy general en el clúster al que pueden acceder múltiples servicios.
Pregunta
nginx en el clúster?Las preguntas "similares" vinculadas no parecen ser útiles para mi caso de uso (es decir, no muestran cómo configurar un proxy en el clúster), o se enfocan en el envío de direcciones IP externas al clúster (es decir, necesito un proxy solicitudes HTTP y reescriba sus encabezados en los recursos del clúster).