Os componentes do NSX Advanced Load Balancer, também conhecidos como Balanceador de Carga Avi, incluem o cluster de plano de controle, VMs de plano de dados, serviços virtuais e gerenciamento de endereço IP.

Controlador

O Controlador Avi, também chamado de Controlador, é responsável por provisionar mecanismos de serviço, coordenar recursos entre mecanismos de serviço e agregar métricas de mecanismo de serviço e registro em log. O controlador fornece uma interface da Web, uma interface de linha de comando e uma API para operação do usuário e integração programática.

O controlador é implantado de forma independente ou em um cluster redundante de 3 nós para alta disponibilidade. Depois de implantar e configurar a VM do controlador conforme descrito aqui, consulte Como implantar um cluster do controlador para obter detalhes sobre como configurar o cluster do plano de controle para HA.

Mecanismo de serviço

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

O mecanismo de serviço tem duas interfaces de rede:
  • Uma interface de rede se conecta à rede de gerenciamento, onde pode se conectar ao vCenter, ESXi e aos clusters de supervisor.
  • A segunda interface se conecta à rede de carga de trabalho na qual os serviços virtuais são executados.

Cada mecanismo de serviço pode oferecer suporte a até 1000 serviços virtuais. O dimensionamento horizontal é dinâmico, dependendo da carga de tráfego.

Serviço Virtual

Um serviço virtual fornece serviços de balanceamento de carga de camada 4 para cargas de trabalho de cluster do Tanzu Kubernetes. 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. Todos os serviços virtuais subsequentes que são configurados usam o mecanismo de serviço existente.

Gerenciamento de endereço IP

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. O endereço IP atribuído a cada servidor virtual é escolhido a partir do bloco de endereços IP fornecido ao controlador quando você o configura.

O AVI vem com suporte a IPAM nativo e provedor de IPAM externo. No vSphere, o IPAM nativo de AVI é aproveitado.

Operador do Kubernetes

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

O Tanzu Kubernetes Grid Service instala automaticamente o operador Kubernetes no cluster Tanzu Kubernetes.