I installed kubernetes 1.2.0 with the following configuration
export nodes=" user@10.0.0.30 user@10.0.0.32 " export role="ai i" export NUM_NODES=2 export SERVICE_CLUSTER_IP_RANGE=192.168.3.0/24 export FLANNEL_NET=172.16.0.0/16 export KUBE_PROXY_EXTRA_OPTS="--proxy-mode=iptables"
I created the nginx module and expose it with a load balancer and an external IP address
kubectl expose pod my-nginx-3800858182-6qhap --external-ip=10.0.0.50 --port=80 --target-port=80
I use bare metal kubernets, so I assigned 10.0.0.50 ip to create the node.
If I try to spin 10.0.0.50 (from outside the kubernet) and use tcpdump on the nginx module, I see traffic, the source ip is always from the main kubernet node
17:30:55.470230 IP 172.16.60.1.43030 > 172.16.60.2.80: ... 17:30:55.470343 IP 172.16.60.2.80 > 172.16.60.1.43030: ...
I am using mode-proxy = iptables. and you need to get the actual ip source. what am I doing wrong?
Jose source share