<p>I have a K8S cluster with 3 nodes and 1 Load Balancer. I need to white label my IP in third party APIs. But instead of providing the Load Balancer's IP, I see that requests are coming from the IP of the actual node. If I scale I need to keep track of this manually? How does it working?</p>

Raz Buchnik
<p>You're referring to NATting your cluster's outbound traffic.</p>
<p>Traffic outbound of the cluster will always leave from the nodes, and not the load balancers. Load Balancers are for inbound traffic.</p>
<p>If you want to white label (I assume you mean &quot;whitelist&quot; or &quot;allowlist&quot;), you need to use something like Cloud NAT <a href="https://cloud.google.com/nat/docs/overview" rel="nofollow noreferrer">https://cloud.google.com/nat/docs/overview</a> or Cloud Router <a href="https://cloud.google.com/network-connectivity/docs/router/concepts/overview" rel="nofollow noreferrer">https://cloud.google.com/network-connectivity/docs/router/concepts/overview</a> to force your traffic through a known external IP which you can then allow at the third party end.</p>
<p>Even if you scale up to multiple nodes, if you have configured Cloud NAT/Cloud Router, you will still come out of the same external IP.</p>
