title: How does one install the kube-dns addon for minikube?
body: <p>Can someone please detail the steps necessary to install the <a href="https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dns" rel="noreferrer">kube-dns</a> addon?  I've downloaded the nearly 400MB git repo in the previous link and run <code>make</code> as instructed but get <code>Nothing to be done for 'all'.</code></p>
  
  <p>The docs aren't clear what form add-ons exist in, and how to install them.  The "Administrators guide" link there takes me to <a href="https://kubernetes.io/docs/admin/dns/" rel="noreferrer">this</a> unhelpful page.</p>
  
  <p>I've tried <a href="https://stackoverflow.com/a/42315074/4978821">https://stackoverflow.com/a/42315074/4978821</a>, but got an <code>error validating data</code> message.  Even if this worked, it seems like it'd be an unofficial and awkward solution.</p>
  
  <p>Answers like this are also too vague:  <a href="https://stackoverflow.com/a/36105547/4978821">https://stackoverflow.com/a/36105547/4978821</a>.</p>
  
  <p>I'd be happy to create a pull request to improve the documentation, once I have a solution.</p>
  
  <p><strong>Updated to clarify my issue:</strong></p>
  
  <p>As mentioned by Aaron, the dns addon is enabled in minikube by default.  Running <code>minikube addons list</code> shows that it is enabled.  However, if I get into a bash shell for a running pod, like such <code>kubectl exec -it node-controller-poqsl bash</code> and try to reach my mongo service using ping, for example, it resolves to a public URL, rather than the kubernetes service IP.</p>