Маршрутизация меня sh относится к узлу менеджера иначе, чем к рабочим узлам - PullRequest
0 голосов
/ 12 марта 2020

Я играю по простому сценарию на docker Рой. Три идентичные (один и тот же шаблон, ports et c.) Микро машины на EC2. Один из них был установлен (вручную) как менеджер, а два других - как рабочие.

Я добавил простую реплицированную (3 реплики) службу, отображающую сведения о сервере на порте 80:

docker service create --name my-web --publish published=80,target=80 nginxdemos/hello
docker service scale my-web=3

Задачи затем равномерно распределяются по узлам - 1 менеджер / работник и 2 работника.

Когда я нажимаю на публичные c IP-адреса любого из рабочих узлов, я получаю балансировку нагрузки между worker1 и worker2 (это никогда не попадает в узел администратора). С другой стороны, когда я нажимаю на узел менеджера, publi c IP-нагрузка никогда не балансируется на рабочих.

Я ожидаю, что балансировка нагрузки между всеми 3 узлами будет более или менее равной. На практике, хотя менеджер выглядит как работающий в режиме хоста, в то время как работники игнорировали менеджера в распределении нагрузки?

...