kubectl expose deployment source-ip-app --name=nodeport --port=80 --target-port=8080 --type=NodePort Check Nodes IP NODEPORT=$(kubectl get -o jsonpath="{.spec.ports[0].nodePort}" services nodeport) NODES=$(kubectl get nodes -o jsonpath='{ $.items[*].status.addresses[?(@.type=="InternalIP")].address }') for node in $NODES; do curl -s $node:$NODEPORT | grep -i client_address; done Avoid Traffic forward to other nodes kubectl patch svc nodeport -p '{"spec":{"externalTrafficPolicy":"Local"}}'