How are people handling DNS for services?

Also look at this issue: How to locate a container using the Rancher API

I wrote a short python script to locate external IP:PORT from Rancher API