Tengo un equilibrador de carga http (s) GCE configurado para dirigir el tráfico a 2 backends: - el backend predeterminado - un segundo backend con una regla de host / ruta separada ( <host>:/*
)
Ambos backends existen en el mismo grupo de instancias: un clúster de contenedor que ejecuta dos servicios kubernetes que exponen diferentes NodePort.
El grupo de instancias tiene dos puertos con nombre, uno para cada uno de los NodePorts expuestos.
A pesar de que ambos backends informan que están en buen estado, todas las solicitudes al segundo backend devuelven 502.
Los servicios en sí no son el problema: si cambio el servicio detrás del segundo backend para que sea el predeterminado, funciona bien.
NOTA : He actualizado / simplificado esta descripción considerablemente desde que se publicó por primera vez, ya que puedo reproducir el problema con una configuración mucho más simple.