I have a 3 node setup, i scale nginx to 10 services, it scales successfull, i can see all nginx containers on 3 nodes.
When i request to nginx server for first time, ingress takes me to node2. Node 2 has 3 nginx containers, and my requests balances around this 3 containers. But other nodes and containers in them, doesnt get any request. When i change my ip, or request from another location, the request is running on other node, this is ok.
So i think, ingress balance the traffic by ip addr, but i couldnt find any documentation about that. This logic doesnt sense to me, because an attacker can send a a lot of requests from same ip and then the node which will handle requests will fail.
What you think about that ? I dont want to use any other load balancing software or nginx as load balancer, just testing ingress mode to understand deeply. Or should i have to use load balancer ?