docker рой: разница между реплицированными и глобальными услугами - PullRequest
0 голосов
/ 28 марта 2020

На основании этой картинки в этом документе https://docs.docker.com/engine/swarm/how-swarm-mode-works/services/:

enter image description here

Как следует выводить команду #docker service ls похожи на две изображенные услуги? Насколько я понимаю:

grey                   global              "1/1"                 consul:latest 
yellow                 replicated          "1/3"                  consul:latest

Я не уверен насчет чисел между "" Мне нужна поддержка, чтобы понять вывод

Правильный вывод на основе ответа и изображение будет:

 grey                   global              "5/5"                 consul:latest 
 yellow                 replicated          "3/3"                 consul:latest

1 Ответ

1 голос
/ 29 марта 2020

Без ограничения размещения служба в глобальном режиме будет развернута с одной репликой на каждом узле кластера. В результате у вас будет 5/5 реплик.

Вы можете использовать ограничения размещения, чтобы ограничить развертывание указанными c узлами, например, рабочими узлами или узлами, имеющими указанную c метку узла:

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

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

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

Почему вы перечисляете реплики на 1/3 для (желтой) службы реплицируемого режима? Если все реплики развернуты успешно, это должно быть 3/3.

Числа указывают сводку общего развертывания для службы. Он не указывает, как реплики распределяются по кластеру, и где реплики работают. Где работают реплики.

...