<p>In my kubernetes cluster, each node is a virtualbox vm with two NICs, eth0 for NAT and eth1 for Host-Local communicating.  </p>

<p><code>kubectl get pod --all-namespaces -o wide</code> shows</p>

<p><a href="https://i.stack.imgur.com/GIa22.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/GIa22.png" alt="enter image description here"></a></p>

<p>We can see k8s-3 and k8s-4 reports correct IPs while k8s-2 doesn't.  </p>

<p>I've tried to add <code>--bind-address=192.168.99.202</code> in <code>k8s-2</code>'s <code>kube-proxy.yaml</code> but it just don't work.  </p>

<p>Anyone has any advice?</p>

<p><a href="https://github.com/kubernetes/kubernetes/issues/44702" rel="nofollow noreferrer">https://github.com/kubernetes/kubernetes/issues/44702</a></p>

<p>Problem solved by passing <code>--node-ip=</code> to kubelet.</p>
