Configuración del equilibrio de carga
Puede configurar la integración del equilibrador de carga de
NSX-T
con NCP para los servicios LoadBalancer y los recursos de entrada de Kubernetes. Cuando se configura un servicio de Kubernetes de tipo LoadBalancer, se crea un equilibrador de carga de Capa 4, mientras que cuando se configura un recurso de entrada de Kubernetes se crea un equilibrador de carga de Capa 7.
Para configurar el equilibrio de carga, realice estos pasos en el ConfigMap nsx-ncp-config:
- Establezcause_native_loadbalancercomoTrue.
- (Opcional) Establezcapool_algorithmcomoROUND_ROBINoLEAST_CONNECTION/IP_HASH. El valor predeterminado esROUND_ROBIN.
- (Opcional) Establezcaservice_sizecomoSMALL,MEDIUMoLARGE. El valor predeterminado esSMALL. En el modo Directiva, establezca este valor para que coincida con el tamaño de asignación de grupo de la puerta de enlace de nivel 1.
El algoritmo
LEAST_CONNECTION/IP_HASH
indica que el tráfico de la misma dirección IP de origen se enviará al mismo pod de back-end.
Para obtener más información sobre qué admiten los equilibradores de carga de
NSX-T
de diferentes tamaños, consulte la . Después de que se crea el equilibrador de carga, no es posible cambiar su tamaño actualizando el archivo de configuración. Se puede cambiar mediante la interfaz de usuario o la API de
NSX
Manager
.
Puede configurar un IPSet que NCP rellenará con las direcciones IP de todos los servicios virtuales. Para habilitar esta función, establezca la opción
lb_vs_ip_set
en el ConfigMap nsx-ncp-config para que sea el nombre o el UUID de un IPSet. Varios clústeres pueden compartir el IPSet. Las direcciones IP deben ser únicas en todos los clústeres. NCP administrará la asignación de las direcciones IP.