Ho un bilanciamento del carico http (s) GCE configurato per indirizzare il traffico verso 2 back-end: - il back-end predefinito - un secondo back-end con una regola host / percorso separata ( <host>:/*
)
Entrambi i backend esistono sullo stesso gruppo di istanze: un cluster contenitore che esegue due servizi kubernetes che espongono NodePort diverso.
Il gruppo di istanze ha due porte denominate, una per ciascuna delle NodePorts esposte.
Nonostante entrambi i back-end stiano riportando in buona salute, tutte le richieste al secondo back-end restituiscono 502.
I servizi stessi non sono il problema - se cambio il servizio dietro il 2o backend in modo che sia predefinito, funziona bene.
NOTA : ho aggiornato / semplificato questa descrizione considerevolmente da quando è stata pubblicata per la prima volta, poiché sono in grado di riprodurre il problema con una configurazione molto più semplice.