Compartir a través de


Creación de un equilibrador de carga MetalLB mediante Azure Arc y el Azure Portal

Se aplica a: Azure Stack HCI, versión 23H2

El propósito principal de un equilibrador de carga es distribuir el tráfico entre varios nodos en un clúster de Kubernetes. Esto puede ayudar a evitar el tiempo de inactividad y mejorar el rendimiento general de las aplicaciones. AKS habilitado por Azure Arc admite la creación de una instancia del equilibrador de carga MetalLB en el clúster de Kubernetes mediante la extensión k8s-extension de Arc Networking .

Requisitos previos

  • Un clúster de Kubernetes con al menos un nodo de Linux. Puede crear un clúster de Kubernetes en Azure Stack HCI 23H2 mediante la CLI de Azure o el Azure Portal.
  • Asegúrese de que tiene suficientes direcciones IP para el equilibrador de carga. Asegúrese de que las direcciones IP reservadas para el equilibrador de carga no entren en conflicto con las direcciones IP de las redes lógicas de máquinas virtuales de Arc y las direcciones IP del plano de control. Para más información sobre el planeamiento de direcciones IP y las redes en Kubernetes, consulte Requisitos de redes para AKS en Azure Stack HCI 23H2.
  • En esta guía paso a paso se da por supuesto que comprende cómo funciona Metal LB. Para más información, consulte la introducción a MetalLB en clústeres de Arc Kubernetes.

Implementación del equilibrador de carga metalLB mediante la extensión de Azure Arc

Advertencia

Actualmente no se admite la comprobación de conflictos de direcciones IP. Se recomienda realizar esta comprobación al crear equilibradores de carga.

Una vez que cree correctamente el clúster de Kubernetes, vaya a la hoja Redes del Azure Portal y seleccione Instalar:

Captura de pantalla que muestra la pantalla de instalación de la extensión en el portal.

Una vez instalada correctamente la extensión, puede crear un servicio de equilibrador de carga. Seleccione Agregar y rellene el nombre del equilibrador de carga y su intervalo IP. El campo Selector de servicios es opcional. Después, seleccione Aceptar.

Captura de pantalla que muestra la creación de un equilibrador de carga en el portal.

  • El intervalo IP debe establecerse en direcciones IP disponibles en función de su entorno. El intervalo IP debe estar en notación CIDR; por ejemplo, 192.168.50.51/28 o 192.168.50.1-192.168.50.100. Varios intervalos IP deben estar separados por comas.
  • El modo de anuncio puede ser ARP, BGP o Ambos. Si usa BGP o Ambos, debe configurar pares BGP.
  • El selector de servicios limita el conjunto de servicios que pueden obtener una dirección IP del equilibrador de carga. La opción predeterminada (cadena nula o vacía) significa que el equilibrador de carga se aplica a todos los servicios. El selector debe estar en un formato de una lista de pares clave-valor, como a:b,c:d, donde los pares clave-valor están separados por una coma.

Una vez creado correctamente el equilibrador de carga, se muestra en la lista como se indica a continuación. El estado de aprovisionamiento muestra el resultado de la operación:

Captura de pantalla que muestra el estado de aprovisionamiento en el portal.

Limpieza de recursos

Para limpiar los recursos, haga lo siguiente:

  • Cuando uno de los equilibradores de carga ya no sea necesario, seleccione el inicio de la fila para el equilibrador de carga y seleccione Eliminar. A continuación, seleccione .
  • Cuando el servicio de equilibrador de carga ya no sea necesario, elimine todos los equilibradores de carga existentes y, a continuación, seleccione Desinstalar. Seleccione para desinstalar la extensión.

Pasos siguientes

Uso de la extensión de GitOps Flux v2 Arc para implementar aplicaciones en el clúster de Kubernetes