È possibile configurare l'integrazione del bilanciamento del carico di NSX con NCP per i servizi LoadBalancer Kubernetes e le risorse in ingresso.

La configurazione di un servizio Kubernetes di tipo LoadBalancer creerà un bilanciamento del carico di livello 4 e la configurazione di una risorsa di ingresso Kubernetes creerà un bilanciamento del carico di livello 7.

Per configurare il bilanciamento del carico, in nsx-ncp-config ConfigMap:

  1. Impostare use_native_loadbalancer = True.
  2. (Facoltativo) Impostare pool_algorithm su ROUND_ROBIN o su LEAST_CONNECTION/IP_HASH. Il valore predefinito è ROUND_ROBIN.
  3. (Facoltativo) Impostare service_size = SMALL, MEDIUM o LARGE. Il valore predefinito è SMALL. In modalità Criterio impostare questo valore in modo che corrisponda alle dimensioni dell'allocazione del pool del gateway di livello 1.

L'algoritmo LEAST_CONNECTION/IP_HASH indica che il traffico proveniente dallo stesso indirizzo IP di origine verrà inviato allo stesso pod back-end.

Per informazioni dettagliate su quali bilanciamenti del carico di NSX di dimensioni diverse sono supportati, vedere .

Dopo aver creato il bilanciamento del carico, le dimensioni del bilanciamento del carico non possono essere modificate aggiornando il file di configurazione. Possono essere modificate tramite l'interfaccia utente o l'API di NSX Manager.

È possibile configurare un set di IP che verrà popolato con gli IP di tutti i server virtuali da NCP. Per abilitare questa funzionalità, impostare l'opzione lb_vs_ip_set nella ConfigMap nsx-ncp-config in modo che sia il nome o l'UUID di un set di IP. Il set di IP può essere condiviso da più cluster. Gli IP devono essere univoci in tutti i cluster. NCP gestirà l'allocazione degli IP.