http (s) хмара Google (завантажувачів) навантаження повертається 502, незважаючи на здоровий сервіс


11

У мене є GCE http (s) балансир завантаження, налаштований так, щоб направляти трафік на 2 бекенди: - бекенд за замовчуванням - другий бекенд з окремим правилом хост / шлях ( <host>:/*)

Обидва допоміжні пакети існують в одній групі екземплярів - контейнерному кластері, який працює з двома службами kubernetes, які відкривають різні NodePort.

Група екземплярів має два іменовані порти, по одному для кожного відкритого NodePorts.

Незважаючи на те, що обидва пакети звітів є здоровими, усі запити до другого повернення 502 повернення.

Самі сервіси не є проблемою - якщо я перемикаю службу за другим бекендом за замовчуванням, вона працює чудово.

ПРИМІТКА : Я значно оновив / спростив цей опис з моменту його публікації, оскільки я можу відтворити проблему зі значно простішою конфігурацією.


1
Я порушив тут проблему: code.google.com/p/google-compute-engine/isissue/detail?id=254
hawkett

Відповіді в цій проблемі google вказують на те, що це конфігурація. проблема з правилом хост / шлях.
hawkett

Відповіді:


4

Трафік від балансира навантаження до вашого примірника за замовчуванням не включений. На жаль, це недостатньо задокументовано, і дійсно, коли ви створюєте балансир навантаження, це повинно відбуватися автоматично.

Спробуйте додати це правило брандмауера в мережу, на якій увімкнено балансир завантаження та віртуальний комп'ютер:

130.211.0.0/22   tcp:1-5000   Apply to all targets

1
Питання не в правилі брандмауера - служби працюють індивідуально. З відповідей у ​​проблемі google, зазначених у коментарі до OP, це виглядає як проблема конфігурації правила хост / шлях.
hawkett
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.