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?