Balanceador de carga de GCP: falla de la instancia: ¿depurar?

Balanceador de carga de GCP: falla de la instancia: ¿depurar?

Durante el fin de semana, el GCP LB calificó uno de nuestros casos de insalubre. Nada ha cambiado, no hay redistribuciones y las otras instancias están bien.

Estoy usando una verificación de estado de TCP, lo siguiente resulta 0 como se esperaba.

nc localhost 80 -z; echo $?

¿Cómo puedo depurar por qué GCP considera que un nodo no está en buen estado?

ACTUALIZAR:

Cambié la verificación de estado a SSL y luego volví a TCP80 y ahora Google considera que el nodo está en buen estado. Esto es un poco preocupante.

Respuesta1

La causa más común de falla en la verificación de estado es vincular un servicio solo a la dirección IP externa de la instancia y no a la dirección del balanceador de carga.

Debe hacer que el proceso de su servidor escuche todas las direcciones configuradas en el host. De esa manera, la verificación de estado estará operativa para la dirección externa del balanceador de carga.

Encontrará información detallada sobre cómo depurar comprobaciones de estado en el equilibrio de carga en Google Cloud Platform.aquí.

Respuesta2

En mi caso fue por las reglas del firewall. La instancia está en una subred personalizada en una VPC compartida y era necesario agregar manualmente las direcciones IP del equilibrador de carga y del verificador de estado según lo permitido (como se describe en la documentación).

información relacionada