No DNS in vagrant cross minions, need explicit IP as host

Closes #1233 

Issue is that the running container could not ping the other minions by hostname in the vagrant environment because minion hostnames were only routable via /etc/hosts

There was some code that made other parts of the experience not work when getting pod data because k8s was modifying the self reported host name from a cloud provider prior to requesting the machines IP.  Fixed that issue up so k8s does not modify the hostname reported by the cloud_provider.