Para que isso seja possível (adicionar tanto novos nodes managers quanto workers ao cluster), o docker engine gera um “token” de acesso para cada tipo. Obviamente, estes tokens são diferentes entre nodes “manager” e “worker”. Portanto, você deve ficar atento no momento de adicionar um novo node ao cluster, isto é, utilize o token correto.
Já sabemos o que precisamos fazer para dar o join das demais máquinas manager ao cluster, certo? Precisamos nos conectar, respectivamente, a cada uma dessas máquinas que desejamos adicionar (i. e., “node-manager-2” e “node-manager-3”) e executar o comando informado pelo docker engine quando iniciamos nosso cluster no passo 1. A única coisa que faremos diferente da instrução impressa pelo docker, é adicionar a referência ao IP local do servidor que estamos adicionando. No meu caso, “10.0.0.5 – node-manager-2” e “10.0.0.6 – node-manager-3”. Dessa maneira meu comando ficou configurado da seguinte forma:
Ao fazer isso, se tudo correu bem, você deverá visualizar a seguinte mensagem (indicando que o cluster agora conta com mais manager para ajudar no trabalho) ao findar o processo de adição de cada um dos managers.