Docker swarm - adicione novo trabalhador - redimensione o serviço

Eu criei um gerenciador de janelas de encaixe. Criou um serviço e foi dimensionado para 5 instâncias no mesmo servidor.

Eu adicionei dois trabalhadores. Agora, como redistribuo 5 instâncias dos aplicativos em 3 nós?

Existe alguma opção para fazer sem fazer tudo desde o início?

docker service scale id=5 faz isso. É o caminho certo? Não quero reiniciar instâncias já existentes. Reinicia no nó 1.

docker service update servicename

Eu removo um nó do cluster pordocker swarm leave. Eu atualizei o serviço. Todas as minhas instâncias são replicadas nos nós restantes.

Ainda bem que o Update funcionou como esperado. Mas há outra reviravolta.

Eu adicionei o nó de volta. Então eu atualizei o serviço. Agora, todas as minhas instâncias estão em execução, como no caso anterior. Não utiliza o novo nó.

Como funciona?

questionAnswers(1)

yourAnswerToTheQuestion