Docker-Swarm 1.13 com 3 Nós atuando como Mestre / Trabalhador

1

Estamos apenas experimentando o Docker-Swarm com 3 Nodes, cada nó atuando como Master e Worker. Isso funciona bem, mas não sei se o seguinte comportamento é "normal".

Se eu desligar um desses 3 nós, o swarm lidará com a realocação dos serviços.

Se eu desligar dois desses três nós, os serviços ainda estarão funcionando, mas se eu me conectar ao "último homem em pé" e tentar obter minha visão geral do enxame com:

docker node ls

recebo a seguinte mensagem de erro:

Error response from daemon: rpc error: code = 4 desc = context deadline exceeded

Eu não tenho certeza se o enxame pode operar quando apenas um nó é deixado? Eu acho que sim?

    
por opHASnoNAME 16.06.2017 / 07:11

1 resposta

2

Você tem uma explicação aqui: link

Raft tolerates up to (N-1)/2 failures and requires a majority or quorum of (N/2)+1 members to agree on values proposed to the cluster.

Quando você está executando 3 nós gerenciadores, seu cluster pode aceitar ter um nó inativo, porque os 2 restantes podem concordar que o terceiro está morto.

Se você tiver apenas um nó restante, talvez seja o que tem um problema. Por isso, não aceitará nenhuma alteração e você não terá um estado inconsistente se sua rede se dividir.

    
por 16.06.2017 / 14:04