У меня есть 2 узла в Docker Swarm один менеджер и другой работник. При создании службы jenkins на узле менеджера и запуске "docker service ps jenkins" отображается служба, работающая на узле диспетчера, но при намеренном отключении диспетчера, чтобы проверить, запущена ли служба на рабочем узле, проверяя отказоустойчивую производительность. Но проблема в том, что служба не запускается на рабочем узле. Выполнение "docker ps" на работнике не показывает никакого контейнера, работающего на рабочем узле. Пожалуйста помоги. Спасибо

1 ответ1

0

С кластером из 2 узлов у вас нет HA. Для HA в режиме роя вам нужно 3 менеджера, что позволяет одному сбою, а два других продолжают планировать задания на оставшихся узлах.

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

Для получения дополнительной информации см. Документацию по режиму роя: https://docs.docker.com/engine/swarm/how-swarm-mode-works/nodes/.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .