Tanzu Kubernetes Grid Integrated Edition, all supported versions
These docs provide background:
The Nginx Ingress Controller (NIC) creates a service of type LoadBalancer for public access. This LoadBalancer service creates a VirtualServer in NSX, which is built under the NSX L4 LoadBalancer object associated with the cluster (as noted here). The decision to use the service of type LoadBalancer is coded into the NIC deployment or helm chart. This is something we can't change. The NSX L4 LoadBalancer object cannot utilize "x-forwarded-for" settings to forward client IP information to the downstream application. This is detailed in the following KB article.