Los componentes de NSX Advanced Load Balancer, también conocido como Equilibrador de carga de AVI, incluyen el clúster del Controlador AVI, las máquinas virtuales de los motores de servicio (plano de datos) y el operador de AVI Kubernetes (AKO).

Controladora

El Controlador AVI, también conocido como el Controlador, interactúa con vCenter Server para automatizar el equilibrio de carga de los clústeres de Tanzu Kubernetes. Se encarga de aprovisionar los motores de servicio, coordinar los recursos entre los motores de servicio y agregar métricas y registros de los motores de servicio. El controlador proporciona una interfaz web, una interfaz de línea de comandos y una API para la operación del usuario y la integración programática.

Después de implementar y configurar la máquina virtual del controlador en vSphere, consulte Implementar un clúster de controladores para obtener información sobre cómo configurar el clúster del plano de control para HA.

Motor de servicio

El motor de servicio AVI, también conocido como motor de servicio, es la máquina virtual del plano de datos. Un motor de servicio ejecuta uno o varios servicios virtuales. El controlador administra un motor de servicio. El controlador aprovisiona los motores de servicio para alojar servicios virtuales.

El motor de servicio tiene dos tipos de interfaces de red:
  • La primera interfaz de red, vnic0 de la máquina virtual, se conecta a la red de administración, donde puede conectarse al Controlador AVI.
  • Las restantes interfaces, vnic1 - 8, se conectan a la red de datos en la que se ejecutan los servicios virtuales.

Las interfaces del motor de servicio se conectan automáticamente a los grupos de puertos de VDS correctos. Las interfaces no utilizadas se conectan a un grupo de puertos llamado Avi Internal, que se crea automáticamente y se reserva para uso futuro. Cada motor de servicio puede admitir hasta 1000 servicios virtuales.

Un servicio virtual proporciona servicios de equilibrio de carga de capa 4 y capa 7 para cargas de trabajo del clúster de Tanzu Kubernetes. Un servicio virtual se configura con una IP virtual y varios puertos. Cuando se implementa un servicio virtual, el controlador selecciona automáticamente una instancia de ESX Server, aumenta la velocidad de giro de un motor de servicio y lo conecta a las redes correctas (grupos de puertos).

El primer motor de servicio solo se crea después de configurar el primer servicio virtual. Todos los servicios virtuales que se configuren posteriormente utilizarán el motor de servicio existente.

Cada servidor virtual expone un equilibrador de carga de capa 4 con una dirección IP distinta del tipo equilibrador de carga para un clúster de Tanzu Kubernetes. La dirección IP asignada a cada servidor virtual se selecciona en el bloque de direcciones IP otorgado al controlador cuando se configura.

AVI es compatible con proveedores de IPAM nativo e IPAM externo. En vSphere, se aprovecha el IPAM nativo de AVI.

Operador de AVI Kubernetes

El operador de AVI Kubernetes (AKO) consulta los recursos de Kubernetes y se comunica con el controlador para solicitar los recursos de equilibrio de carga correspondientes.

El operador de AVI Kubernetes se instala en el clúster supervisor como parte del proceso de habilitación.