Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official.

Arquitetura Recomendada do Cluster

Existem três papéis que podem ser atribuídos aos nós: etcd, controlplane e worker.

Separando nós Worker dos nós com outros papéis

Ao projetar seu(s) cluster(s), você tem duas opções:

  • Usar nós dedicados para cada papel. Isso garante a disponibilidade de recursos para os componentes necessários para o papel especificado. Isso também isola estritamente o tráfego de rede entre os papéis, de acordo com os requisitos de porta.

  • Atribua os papéis etcd e controlplane aos mesmos nós. Esses nós devem atender aos requisitos de hardware para ambos os papéis.

Em qualquer um dos casos, o papel worker não deve ser usado ou adicionado a nós com o papel etcd ou controlplane.

Portanto, cada nó deve ter uma das seguintes configurações de papel:

  • etcd

  • controlplane

  • Tanto etcd quanto controlplane

  • worker

O cluster deve ter:

  • Pelo menos três nós com o papel etcd para sobreviver à perda de um nó. Aumente essa contagem para maior tolerância a falhas de nós e distribua-os por zonas (de disponibilidade) para fornecer uma tolerância a falhas ainda melhor.

  • Pelo menos dois nós com o papel controlplane para alta disponibilidade do componente mestre.

  • Pelo menos dois nós com o papel worker para reprogramação de cargas de trabalho em caso de falha de um nó.

Para mais informações sobre para que serve cada papel, consulte a seção sobre papéis para nós no Kubernetes.

Número de Nós Controlplane

Adicionar mais de um nó com o papel controlplane torna cada componente mestre altamente disponível.

Número de Nós etcd

O número de nós que você pode perder de uma vez enquanto mantém a disponibilidade do cluster é determinado pelo número de nós atribuídos ao papel etcd. Para um cluster com n membros, o mínimo é (n/2)+1. Portanto, recomendamos criar um nó etcd em 3 zonas de disponibilidade diferentes dentro de uma região para sobreviver à perda de uma zona de disponibilidade. Se você usar apenas duas zonas, poderá sobreviver apenas à perda da zona onde não perde a maioria dos nós.

Nós com o papel etcd Maioria Tolerância a Falhas

1

1

0

2

2

0

3

2

1

4

3

1

5

3

2

6

4

2

7

4

3

8

5

3

9

5

4

Referências:

Número de Nós Worker

Adicionar mais de um nó com o papel worker garantirá que suas cargas de trabalho possam ser reprogramadas se um nó falhar.

Por que os requisitos de produção são diferentes para o cluster Rancher e os clusters que executam seus aplicativos

Você pode ter notado que nossas instruções de Instalação do Kubernetes não atendem à nossa definição de um cluster pronto para produção, pois não há nós dedicados para o papel worker. No entanto, para sua instalação do Rancher, este cluster de três nós é válido, porque:

  • Permite uma falha de nó etcd.

  • Mantém várias instâncias dos componentes mestres ao ter múltiplos nós controlplane.

  • Nenhuma outra carga de trabalho além do próprio Rancher deve ser criada neste cluster.