Opciones del balanceador de cargas en GKE en Bare Metal
GKE en Bare Metal admite dos opciones de balanceador de cargas: empaquetado y manual.
Modo de balanceador de cargas en paquetes
Si eliges el balanceo de cargas en paquetes, se te proporciona el balanceador de cargas. No se necesita un balanceador de cargas externo.
Existen dos tipos de balanceo de cargas en paquetes:
Capa 2: Todos los nodos del balanceador de cargas y las VIP deben estar en la misma subred de capa 2. La puerta de enlace de la subred del balanceador de cargas debe escuchar los mensajes ARP injustificados y reenviar los paquetes ARP a los nodos del balanceador de cargas. Consulta Balanceo de cargas en paquetes con MetalLB.
BGP: Este modo de balanceo de cargas admite el anuncio de las direcciones IP virtuales (VIP) de ServiceType LoadBalancer a través del protocolo de puerta de enlace de frontera (eBGP) externo para tus clústeres. La red del clúster es un sistema autónomo que se interconecta con otro sistema autónomo (una red externa) a través del intercambio de tráfico. Consulta Balanceo de cargas en paquetes con BGP.
En el siguiente diagrama, se muestra un ejemplo de topología de red en la que los balanceadores de cargas de MetalLB agrupados se encuentran en los nodos del plano de control.
Modo de balanceador de cargas manual
Si eliges el balanceo de cargas manual, GKE en Bare Metal no implementa balanceadores de cargas. Esto permite más flexibilidad que el balanceo de cargas en paquetes y no hay requisitos de red de capa 2.
Debes configurar las VIP de tus nodos del plano de control en un balanceador de cargas externo antes de instalar el clúster. Después de la instalación, debes elegir una solución de balanceo de cargas para los Ingress y los servicios de Kubernetes.
En el siguiente diagrama, se muestra un ejemplo de topología de red de un clúster con el modo de balanceo de cargas manual con un balanceador de cargas externo.