|
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
etcdecontrolplaneaos 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
etcdquantocontrolplane -
worker
Número Recomendado de Nós com Cada Papel
O cluster deve ter:
-
Pelo menos três nós com o papel
etcdpara 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
controlplanepara alta disponibilidade do componente mestre. -
Pelo menos dois nós com o papel
workerpara 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.