Kubernetes, как использовать циклическую (rr) стратегию распределения нагрузки между модулями - PullRequest
1 голос
/ 01 апреля 2020

Я сделал развертывание и уменьшил до 2 реплик. И я сделал сервис для его пересылки.

Я обнаружил, что kube-proxy использует iptables для пересылки из Service в Pod. Но стратегия балансировки нагрузки iptables - СЛУЧАЙНАЯ.

Как заставить мой сервис переадресовывать запросы на 2 модуля, используя стратегию циклического перебора, не переключая мой прокси-сервер kube в режим userspace или ipvs?

Ответы [ 2 ]

0 голосов
/ 01 апреля 2020

Вы не можете.

Но если вы действительно не хотите менять флаг --proxy-mode на kube-proxy, вы можете использовать какой-нибудь сторонний прокси / loadbalancer (например, HAProxy) и указать его для своего приложения. Но обычно это не лучший вариант, так как вам нужно убедиться, что он развернут с HA, и это также усложнит ваше развертывание.

0 голосов
/ 01 апреля 2020

Вы не можете, стратегии поддерживаются только в режиме ipvs. Опция даже называется --ipvs-scheduler.

...