
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.