kubernetes nodeport service load balancing
service is a cluster-wide object. In each node, kube-proxy will create iptable load balancing entry with all available pod's IP based on selector for a service. So NLB will distributed traffic evenly among all nodes. Then each will loadbalance the traffic to all available pods using round robin algorithm.
We will have those traffic distributed among all pods like below.
p1 -&gt; 33.3330%
p2 -&gt; 33.3330%
p3 -&gt; 16.6665%
p4 -&gt; 16.6665%
This will deviate a little bit.