Currently, we get service names registered like cluster-local/svc/default/frontend and while consul dns will happily resolve cluster-local/svc/default/frontend.service.consul, it's not a valid dns name and many tools/apis won’t work with it. kube2consul should generate service names that result in valid dns names.