Implementación de la extensión para MetalLB para Kubernetes habilitado para Azure Arc mediante Azure Portal
Se aplica a: Azure Local, versión 23H2
El propósito principal de un equilibrador de carga es distribuir el tráfico entre varios nodos de 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 metalLB para Kubernetes habilitado para Azure Arc
Requisitos previos
- Un clúster de Kubernetes habilitado para Azure Arc con al menos un nodo de Linux. Puede crear un clúster de Kubernetes en Azure Local, versión 23H2 mediante la CLI de Azure o Azure Portal. AKS en Azure Local, los clústeres de la versión 23H2 están habilitados de forma predeterminada en Arc.
- Asegúrese de que tiene suficientes direcciones IP para el equilibrador de carga. Para AKS en Azure Local, versión 23H2, asegúrese de que las direcciones IP reservadas para el equilibrador de carga no entran 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 Kubernetes y planeamiento de direcciones IP para Kubernetes.
- En esta guía paso a paso se supone que comprende cómo funciona Metal LB. Para obtener más información, consulte la introducción a MetalLB para 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 de Azure Portal y seleccione Instalar:
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 servicio es opcional. Después, seleccione Aceptar.
- 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:
Limpieza de recursos
Para limpiar los recursos, haga lo siguiente:
- Cuando ya no se necesite uno de los equilibradores de carga, seleccione el inicio de la fila para el equilibrador de carga y seleccione Eliminar. A continuación, seleccione Sí.
- Cuando el servicio del equilibrador de carga ya no sea necesario, elimine todos los equilibradores de carga existentes y, a continuación, seleccione Desinstalar. Seleccione Sí 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