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.
- 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.