<p>Is it possible for an external DNS server to resolve against the K8s cluster DNS? I want to have applications residing outside of the cluster be able to resolve the container DNS names?</p>

<p>It's possible, there's a good article proving the concept: <a href="https://blog.heptio.com/configuring-your-linux-host-to-resolve-a-local-kubernetes-clusters-service-urls-a8c7bdb212a7" rel="noreferrer">https://blog.heptio.com/configuring-your-linux-host-to-resolve-a-local-kubernetes-clusters-service-urls-a8c7bdb212a7</a> </p>

<p>However, I agree with Dan that exposing via service + ingress/ELB + external-dns is a common way to solve this. And for dev purposes I use <a href="https://github.com/txn2/kubefwd" rel="noreferrer">https://github.com/txn2/kubefwd</a> which also hacks name resolution.</p>
