It appears the Kubernetes DNS server will return 0 in the port number slot under some circumstances (most of the ones I tried), and dnssrv/instancer.go turns this into :0 on the address.
Am I holding it wrong, or would you accept a PR to pass back the bare name if the port is 0?