Принудительное обновление будет выполнять непрерывное обновление службы, перезапускать контейнеры и перебалансировать их. Текущее состояние - это то, что выполняется сейчас, целевое состояние - это определение в службе.

дал менеджер докеров. Создан сервис и масштабирован до 5 экземпляров на одном сервере.

Я добавил двух рабочих. Теперь, как мне перераспределить 5 экземпляров приложений по 3 узлам?

Есть ли возможность обойтись без всего с самого начала?

docker service scale id=5 Является ли. Это правильный путь? Я не хочу перезапускать уже существующие экземпляры. Перезапускается на узле 1.

docker service update servicename

Я удаляю один узел из кластераdocker swarm leave, Я обновил сервис. Все мои экземпляры реплицируются в оставшихся узлах.

Рад, обновление сработало как положено. Но есть еще один поворот.

Я добавил узел обратно. Затем я обновил сервис. Теперь все мои экземпляры работают как в предыдущем случае. Это не использует новый узел.

Как это работает?

Ответы на вопрос(1)

Ваш ответ на вопрос