Puede configurar la integración del equilibrador de carga de NSX 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:
- Establezca use_native_loadbalancer como True.
- (Opcional) Establezca pool_algorithm como ROUND_ROBIN o LEAST_CONNECTION/IP_HASH. El valor predeterminado es ROUND_ROBIN.
- (Opcional) Establezca service_size como SMALL, MEDIUM o LARGE. El valor predeterminado es SMALL. 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 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.