Load Balancer does not forward source ip

October 24, 2017 185 views
Load Balancing

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
  name: myservice
    app: myapp
  - port: 80
    targetPort: 5000
    protocol: TCP
    name: http
    type: LoadBalancer
    app: myapp

Can someone please help out on this?

Be the first one to answer this question.