O cluster Multi-Master K8S falha quando metade dos masters está inoperante

O cluster Multi-Master K8S falha quando metade dos masters está inoperante

Eu tenho um cluster HA K8S de 4 mestres (em 2 datacenters, 2 em cada site), mas o comando kubectl para de funcionar após desligar 2 mestres. Esse é o comportamento esperado?

Quero que o cluster sobreviva a uma falha no Datacenter.

PS: Estou usando 2 proxy HA + Keepalived

Responder1

Presumo que seu mestre hospedaria contêineres etcd, não é? Então isso é esperado, sim.

VerificarPerguntas frequentes sobre etcd. Um cluster de 4 nós teria de fato uma tolerância a falhas de 1 membro. Você precisaria de 5 membros, para permitir 2 falhas. Embora o dimensionamento recomendado para executar o Kubernetes seja geralmente 3.

As implantações em vários datacenters podem ser complicadas: a latência entre os membros do etcd seria um problema. Se estiver tudo bem para você, para sobreviver a uma falha de DC, você precisará de 3 DC. Caso contrário, é melhor configurar clusters individuais e implementar failovers/replicação sobre eles.

informação relacionada