Los componentes de NSX Advanced Load Balancer, también conocido como Equilibrador de carga de AVI, incluyen el clúster del controlador, las máquinas virtuales de los motores de servicio (plano de datos) y el operador de AVI Kubernetes (AKO).
Para obtener información sobre cómo instalar y configurar los componentes de NSX Advanced Load Balancer, consulte Instalar y configurar NSX Advanced Load Balancer.
Controladora
El controlador de NSX Advanced Load Balancer, también conocido como el Controlador, interactúa con vCenter Server para automatizar el equilibrio de carga de los clústeres de Tanzu Kubernetes Grid. 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 si puede implementar un clúster de controladores para configurar el clúster del plano de control para HA.
Las nubes son contenedores del entorno en el que está instalado o funciona NSX Advanced Load Balancer. Durante la configuración inicial del controlador, se crea automáticamente una nube con el nombre Nube predeterminada. Puede utilizar la Nube predeterminada como una nube de VMware vCenter o crear una o varias nubes personalizadas del tipo VMware vCenter.
Al configurar un tipo de nube de VMware vCenter, este se asocia con un vCenter único y un centro de datos dentro de ese vCenter. Todos los recursos que están disponibles para ese vCenter y el centro de datos están disponibles para la nube.
Para permitir que el equilibrador de carga pueda atender varias instancias de vCenter Server o varios centros de datos, puede crear varias nubes personalizadas del tipo VMware vCenter, una para cada combinación de vCenter y centro de datos. Esto reduce la carga de operaciones, ya que se requieren menos instancias del equilibradores de carga y, por lo tanto, menos núcleos para respaldar el entorno. Para obtener más información sobre las nubes, consulte la documentación de NSX Advanced Load Balancer.
Motor de servicio
El motor de servicio de NSX Advanced Load Balancer, 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.
- La primera interfaz de red,
vnic0
de la máquina virtual, se conecta a la red de administración, donde puede conectarse al controlador de NSX Advanced Load Balancer. - Las restantes interfaces,
vnic1 - 9
, 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 sin utilizar se conectan a un grupo de puertos de la red de administración en un estado desconectado. 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 Grid. 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 Grid. 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 los Supervisores como parte del proceso de habilitación.