Worker POD / Перебалансировка нагрузки в Кубернетесе - PullRequest
0 голосов
/ 05 сентября 2018

Рассмотрим следующий сценарий с сетью kubernetes (1 мастер 2 рабочих узла)

Если один из экземпляров рабочего узла отключен, kubernetes имеет функцию перепланирования всех модулей с отказавшего / отключенного рабочего на другого рабочего из сети.

Если отказавший работник снова запущен и работает, у него не будет никаких модулей, так как модули уже перепланированы на некоторых других рабочих узлах, поэтому kubernetes имеет какой-либо параметр конфигурации или параметр для управления этим сценарием балансировки POD / LOAD

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Да, то, что вы описываете, именно то, что должно произойти.

Решения для этого бывают разных вкусов, т.е. :

0 голосов
/ 05 сентября 2018

"имеет ли kubernetes какой-либо параметр конфигурации или параметр для управления этим сценарием балансировки POD / LOAD?"

Kubernetes - довольно сложная система, и да, у нее много параметров для настройки. Думаю, чтобы ответить на ваш вопрос, вам придется больше узнать о том, как работает планировщик.


С Расширенное планирование в Кубернетесе :

Поведение планировщика Kubernetes по умолчанию хорошо работает в большинстве случаев - например, оно гарантирует, что модули размещаются только на узлах, которые имеют достаточно свободных ресурсов, оно связывает для распределения модулей из одного и того же набора (ReplicaSet, StatefulSet и т. Д.) По всем узлы, он пытается сбалансировать использование ресурсов узлов и т. д.


Пользовательские расписания

Если различные функции планировщика Kubernetes не дают вам достаточного контроля над планированием ваших рабочих нагрузок, вы можете делегировать ответственность за планирование произвольных подмножеств модулей для ваших собственных пользовательских планировщиков, которые запускаются рядом, или вместо этого из по умолчанию планировщик Kubernetes.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...