J'ai un équilibreur de charge http (s) GCE configuré pour diriger le trafic vers 2 backends: - le backend par défaut - un second backend avec une règle hôte / chemin d'accès distincte ( <host>:/*
)
Les deux backends existent sur le même groupe d'instances - un cluster de conteneurs exécutant deux services kubernetes qui exposent différents NodePort.
Le groupe d'instances a deux ports nommés, un pour chacun des NodePorts exposés.
Bien que les deux backends rapportent sain, toutes les demandes au deuxième backend retournent 502.
Les services eux-mêmes ne sont pas le problème - si je change le service derrière le 2ème backend pour être par défaut, cela fonctionne très bien.
REMARQUE : j'ai mis à jour / simplifié considérablement cette description depuis sa première publication, car je suis en mesure de reproduire le problème avec une configuration beaucoup plus simple.