Load Balancer does not forward source ip
I have a service in a kubernetes cluster exposed through a load balancer. However, the load balancer is not correctly forwarding request headers to Kubernetes. For instance X-Forwarded-For contains the load balancer's private IP address 10.X.X.X when it should have been [ClientIP],[LoadBalancerPrivateIP]. This is not due to the kubernetes routing controller, because when the service is exposed with an Ingress Controller I am getting all the headers correctly filled.
my kubernetes service definition is the following
apiVersion: v1 kind: Service metadata: name: myservice labels: app: myapp spec: ports: - port: 80 targetPort: 5000 protocol: TCP name: http type: LoadBalancer selector: app: myapp
Can someone please help out on this?