Estoy usando nginx como un proxy inverso para la interfaz de usuario de Prometheus para agregar autenticación a la interfaz de usuario de Prometheus. Tanto Prometheus como Nginx se implementan como pods de kubernetes separados y se comunican entre sí a través de los servicios de kubernetes.
A veces veo mensajes de error como este cuando recibo el error de puerta de enlace 502 cuando intento iniciar la interfaz de usuario de Prometheus con proxy a través de Nginx.
2021/08/09 15:17:20 [error] 22#22: *15 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.105.0, server: nginx-prometheus-proxy, request: "GET / HTTP/1.1", upstream: "http://192.168.43.215:8080/", host: "k8s-master01.example.com:30856" 192.168.105.0 - nanda [09/Aug/2021:15:17:20 +0000] "GET / HTTP/1.1" 502 157 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0" "-" 2021/08/09 15:17:22 [error] 22#22: *15 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.105.0, server: nginx-prometheus-proxy, request: "GET / HTTP/1.1", upstream: "http://192.168.43.215:8080/", host: "k8s-master01.example.com:30856" 192.168.105.0 - nanda [09/Aug/2021:15:17:22 +0000] "GET / HTTP/1.1" 502 157 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0" "-"Pero más a menudo falla con los siguientes mensajes de error en los registros de Nginx.
2021/08/09 15:42:56 [error] 22#22: *22 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.105.0, server: nginx-prometheus-proxy, request: "GET / HTTP/1.1", upstream: "http://192.168.43.215:8080/", host: "k8s-master01.example.com:30856"Intenté muchas soluciones sugeridas, pero aún persiste el problema de la puerta de enlace incorrecta 502. Cualquier solución es apreciada