Режим репликации службы Docker - Как равномерно распределить контейнеры среди работников? - PullRequest
0 голосов
/ 21 января 2019

У меня есть рой докеров с 5 работниками, 3 из которых являются менеджерами.

Я попытался развернуть 10 реплик для службы (используя режим репликации) и ожидал, что 10 из них будут равномерно развернуты среди 5 работников (2 экземпляра на одного работника)

Но все они перешли к 1одинокий работник.

Является ли это поведением службы докеров по умолчанию и есть ли решение для достижения моей цели выше?

1 Ответ

0 голосов
/ 21 января 2019

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

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

Вы можете прочитать об ограничениях и метках здесь Размещение службы

...