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.

Instalando SUSE Rancher Prime em um Ambiente VMware vSphere

Este guia descreve uma arquitetura de referência para instalar o Rancher em um cluster Kubernetes RKE em um ambiente VMware vSphere. Ele também descreve as melhores práticas padrão do vSphere conforme documentado pela VMware.

Visão Geral da Solução
Figure 1. Visão geral da solução

1. Considerações sobre o Balanceador de Carga

Um balanceador de carga é necessário para direcionar o tráfego para as cargas de trabalho do Rancher que residem nos nós RKE.

Aproveite a Tolerância a Falhas e a Alta Disponibilidade

Aproveite o uso de um balanceador de carga externo (hardware ou software) que tenha funcionalidade de alta disponibilidade (F5, NSX-T, Keepalived, etc).

Fazer Backup da Configuração do Balanceador de Carga

No caso de uma atividade de Recuperação de Desastres, a disponibilidade da configuração do balanceador de carga agilizará o processo de recuperação.

Configurar Verificações de Saúde

Configure o balanceador de carga para marcar automaticamente os nós como indisponíveis se uma verificação de saúde falhar. Por exemplo, o NGINX pode facilitar isso com:

max_fails=3 fail_timeout=5s

Aproveite um balanceador de carga externo

Evite implementar um balanceador de carga de software dentro do cluster de gerenciamento.

Acesse o Rancher de forma segura

Configure regras apropriadas de gateway de segurança / ACL para expor apenas o acesso ao Rancher

2. Considerações sobre VM

Dimensione as VMs de acordo com a documentação do Rancher

Utilize Modelos de VM para Construir o Ambiente

Para facilitar a consistência das Máquinas Virtuais implantadas no ambiente, considere o uso de "Imagens Douradas" na forma de modelos de VM. O Packer pode ser usado para realizar isso, adicionando maiores opções de personalização.

Utilize Regras de Anti-Afinidade do DRS (Quando Possível) para separar os nós do cluster Rancher entre hosts ESXi

Fazer isso garantirá que as VMs dos nós sejam distribuídas entre vários hosts ESXi - prevenindo um único ponto de falha no nível do host.

Utilize Regras de Anti-Afinidade do DRS (Quando Possível) para separar os nós do cluster Rancher entre datastores

Fazer isso garantirá que as VMs dos nós sejam distribuídas entre vários datastores - prevenindo um único ponto de falha no nível do datastore.

Configure as VMs conforme apropriado para Kubernetes

É importante seguir as melhores práticas do K8s e ETCD ao implantar seus nós, incluindo desabilitar o swap, verificar se você tem conectividade de rede total entre todas as máquinas no cluster, usando nomes de host, endereços MAC e product_uuids exclusivos para cada nó.

3. Considerações de Rede

Utilize Conectividade de Baixa Latência e Alta Largura de Banda Entre os Nós do ETCD

Implante membros do ETCD dentro de um único data center, quando possível, para evitar sobrecargas de latência e reduzir a probabilidade de partição de rede. Para a maioria das configurações, conexões de 1Gb serão suficientes. Para clusters grandes, conexões de 10Gb podem reduzir o tempo necessário para restaurar a partir de backup.

Endereçamento IP consistente para VMs

Cada nó utilizado deve ter um IP estático configurado. No caso de DHCP, cada nó deve ter uma reserva de DHCP para garantir que o nó receba o mesmo IP alocado.

4. Considerações de Armazenamento

Utilize unidades SSD para nós ETCD

O ETCD é muito sensível à latência de gravação. Portanto, utilize discos SSD sempre que possível.

5. Backups e Recuperação de Desastres

Realize backups regulares do cluster de gerenciamento.

O Rancher armazena seus dados no datastore ETCD do cluster Kubernetes em que está localizado. Assim como em qualquer cluster Kubernetes, realize backups frequentes e testados deste cluster.

Faça backup das VMs dos nós do cluster Rancher.

Incorpore as VMs do nó de gerenciamento do Rancher dentro de uma política padrão de backup de VMs.