How services scaling works

Hello,

I would like to know how exactly service scaling works in Rancher. I understand that when I choose some service, there is a slider to scale services and if I change it, it will start the same num of containers. But what happened if I access to this scaled service from another service? Does Rancher put some kind of load balancer in front of these scaled services or is it classic DNS load balancing?

Thank you very much for answers and explanation.

DNS, of only the healthy container IPs if you have a health check on the service. For greater control you can create a load balancer service, which has an internal option to not publish anything to the host.