Os componentes do NSX Advanced Load Balancer, também conhecido como Avi Load Balancer, incluem o cluster do Avi Controller, as VMs dos Mecanismos de Serviço (plano de dados) e o Avi Kubernetes Operator (AKO).

Para obter informações sobre como instalar e configurar componentes do NSX Advanced Load Balancer, consulte Instalar e configurar o NSX Advanced Load Balancer.

Controlador

O Controlador Avi, também chamado de Controlador, interage com o vCenter Server para automatizar o balanceamento de carga para os clusters Tanzu Kubernetes Grid. Ele é responsável por provisionar mecanismos de serviço, coordenar recursos entre mecanismos de serviço e agregar métricas e log do mecanismo de serviço. O Controlador fornece uma interface Web, uma interface de linha de comando e uma API para operação do usuário e integração programática.

Depois de implantar e configurar a VM do Controlador em vSphere, consulte você pode implantar um cluster do controlador para configurar o cluster do plano de controle para alta disponibilidade.

Mecanismo de serviço

O Avi Service Engine, também chamado de Service Engine, é a máquina virtual do plano de dados. Um Mecanismo de Serviço executa um ou mais serviços virtuais. Um mecanismo de serviço é gerenciado pelo controlador. O controlador provisiona Mecanismos de Serviço para hospedar serviços virtuais.

O Service Engine tem dois tipos de interfaces de rede:
  • A primeira interface de rede, vnic0 da VM, conecta-se à Rede de Gerenciamento, onde pode se conectar ao Controlador Avi.
  • As interfaces restantes, vnic1 - 8, conectam-se à Rede de Dados em que os serviços virtuais são executados.

As interfaces do Mecanismo de Serviço se conectam automaticamente aos grupos de portas VDS corretos. As interfaces não usadas são conectadas a um grupo de portas chamado Avi Internal, que é criado automaticamente e reservado para uso futuro. Cada Mecanismo de Serviço pode oferecer suporte a até 1.000 serviços virtuais.

Um serviço virtual fornece serviços de balanceamento de carga de camada 4 e camada 7 para Tanzu Kubernetes Grid cargas de trabalho de cluster. Um serviço virtual é configurado com um IP virtual e várias portas. Quando um serviço virtual é implantado, o Controlador seleciona automaticamente um servidor ESX, ativa um Mecanismo de Serviço e o conecta às redes corretas (grupos de portas).

O primeiro Mecanismo de Serviço é criado somente depois que o primeiro serviço virtual é configurado. Quaisquer serviços virtuais subsequentes configurados usam o Mecanismo de Serviço existente.

Cada servidor virtual expõe um balanceador de carga de camada 4 com um endereço IP distinto do tipo balanceador de carga para um cluster Tanzu Kubernetes Grid. O endereço IP atribuído a cada servidor virtual é selecionado do bloco de endereço IP fornecido ao Controlador quando você o configura.

O AVI inclui suporte a IPAM nativo e a provedor de IPAM externo. Em vSphere, o IPAM nativo de AVI é aproveitado.

Operador do Avi Kubernetes

O operador do Avi Kubernetes (AKO) observa os recursos do Kubernetes e se comunica com o controlador para solicitar os recursos de balanceamento de carga correspondentes.

O Avi Kubernetes Operator é instalado no Supervisors como parte do processo de ativação.