Почему правила пересылки балансировки нагрузки HTTP исключают оцепленные узлы GKE? - PullRequest
0 голосов
/ 23 мая 2018

Я недавно заметил, что узел GKE в состоянии NodeNotSchedulable удален из списка узлов в правилах перенаправления балансировки нагрузки HTTP.

Есть ли способ отключитьэто?

Это нежелательное поведение, потому что, если вы кордонуете узлы, которые содержат, например, модули nginx, они будут больше не доступны .

Спасибо.

Load Balancer forwarding rules

1 Ответ

0 голосов
/ 24 мая 2018

Это происходит потому, что когда вы «оцепляете» узел, вы, вероятно, также собираетесь запустить «слив», чтобы выселить все модули в узле.(Предполагается, что кордон + сток используются вместе.)

Следовательно, до выселения оцепленные узлы преднамеренно возвращают ошибку для проверки работоспособности балансировки нагрузки, так что блоки, которые они размещают, медленноисключен из списка балансировки нагрузки.Вот почему вы видите нездоровые сигналы.

Это гарантирует, что ваш оцепленный узел перестанет получать новый трафик, поэтому стручки на нем могут быть изгнаны (= истощены) более изящно, так как они выигралине обрабатывает активные запросы.

(я не могу найти документацию по этому вопросу, но я определенно где-то читал ее. Если я смогу найти, я прикреплю ее сюда).

Я рекомендую вам использовать другие / нестандартные "портки" для оцепления ваших узлов.

...