У меня есть 2 узла в Docker Swarm один менеджер и другой работник. При создании службы jenkins на узле менеджера и запуске "docker service ps jenkins" отображается служба, работающая на узле диспетчера, но при намеренном отключении диспетчера, чтобы проверить, запущена ли служба на рабочем узле, проверяя отказоустойчивую производительность. Но проблема в том, что служба не запускается на рабочем узле. Выполнение "docker ps" на работнике не показывает никакого контейнера, работающего на рабочем узле. Пожалуйста помоги. Спасибо
1 ответ
0
С кластером из 2 узлов у вас нет HA. Для HA в режиме роя вам нужно 3 менеджера, что позволяет одному сбою, а два других продолжают планировать задания на оставшихся узлах.
Если у вас есть задание, работающее на одном менеджере, и вы закрываете его, у вас не останется ничего, чтобы перенести это задание, поэтому вы не увидите, как оно выполняется на работнике.
Для получения дополнительной информации см. Документацию по режиму роя: https://docs.docker.com/engine/swarm/how-swarm-mode-works/nodes/.