Balanceamento de carga multicluster de nível 4 (pré-visualização)

Aplica-se ao: ✔️ Gestor de frota com cluster de hubs

O Azure Kubernetes Fleet Manager pode ser usado para configurar o balanceamento de carga multi-cluster de camada 4 entre cargas de trabalho implementadas entre clusters membros.

Importante

As funcionalidades de pré-visualização do Azure Kubernetes Fleet Manager estão disponíveis em regime de autosserviço, mediante adesão voluntária. As visualizações prévias são fornecidas "como estão" e "conforme disponíveis" e são excluídas dos contratos de nível de serviço e da garantia limitada. As versões de pré-visualização do Azure Kubernetes Fleet Manager são parcialmente abrangidas pelo suporte ao cliente, na modalidade de melhor esforço. Como tal, estas funcionalidades não se destinam a utilização em produção.

Diagrama que mostra o funcionamento do balanceamento de carga de camada 4 multi-cluster.

Para o balanceamento de carga entre vários clusters, o Gestor de Frotas exige que os clusters-alvo utilizem a rede Azure CNI. A rede CNI do Azure permite que os IPs de pod sejam diretamente endereçáveis na rede virtual do Azure para que possam ser roteados a partir do Balanceador de Carga do Azure.

O próprio ServiceExport pode ser distribuído do cluster central do Gestor de Frotas para um ou mais clusters membros, utilizando a funcionalidade de posicionamento de recursos do Gestor de Frotas, ou pode ser criado diretamente no cluster membro. Uma vez criado o ServiceExport, é criado um ServiceImport no cluster hub do Fleet Manager e em todos os outros clusters membro, para criar o reconhecimento do serviço.

O utilizador pode então criar um MultiClusterService recurso personalizado para indicar que pretende configurar o balanceamento de carga multi-cluster da camada 4. Este MultiClusterService configura o Balanceador de Carga do Azure em cada cluster membro para distribuir o tráfego de camada 4 recebido entre os endpoints do serviço em clusters de múltiplos membros.

Próximos passos