У меня есть балансировщик нагрузки http (s) GCE, настроенный для направления трафика на 2 бэкэнда: - бэкэнд по умолчанию - второй бэкэнд с отдельным правилом host / path ( <host>:/*
)
Оба бэкэнда существуют в одной и той же группе экземпляров - кластере контейнеров, в котором работают две службы kubernetes, которые предоставляют разные NodePort.
Группа экземпляров имеет два именованных порта, по одному для каждого из представленных портов NodePorts.
Несмотря на то, что оба бэкэнда сообщают о исправности, все запросы ко второму бэкенду возвращают 502.
Сами сервисы не являются проблемой - если я переключу сервис за 2-й бэкэнд по умолчанию, он будет работать нормально.
ПРИМЕЧАНИЕ . Я значительно обновил / упростил это описание с тех пор, как оно было впервые опубликовано, поскольку могу воспроизвести проблему с гораздо более простой конфигурацией.