TKG supports optional integration with NSX advanced load balancer
NSX Advanced Load Balancer doesn't require any licenses to be used with TKG
The integration allows NSX Advanced Load Balancer to provide layer-4 load balancing services when a load balancer service type is created on a TK workload cluster.
NSX Advanced Load Balancer does not perform load balancing for the Kubernetes API on control plane nodes - this is handled by kube-vip.
When applications running on a workload cluster are exposed using a load balancer service type, traffic inbound to the apps is routed to the Service Engines, from which they're routed to a NodePort IP address on the workload cluster.
The AVI controller determines the configuration and operations of the Service engines
When a service of type load balancer is created on the workload cluster, the AKO Operator sends a request to the NSX Advanced Load Balancer controller to create a virtual service
The NSX Advanced Load Balancer controller sends a request to the SE to configure a virtual service
The SE load balances traffic to pods running in the cluster.