<p>I am experimenting with minikube for learning purposes, on a CentOS 7 Linux machine with Docker 18.06.010ce installed</p>

<p>I installed minikube using</p>

<pre><code>minikube start --vm-driver=none"
</code></pre>

<p>I deployed a few applications but only to discover they couldn't talk to each other using their hostnames.</p>

<p>I deleted minikube using</p>

<pre><code>minikube delete
</code></pre>

<p>I re-installed minikube using</p>

<pre><code>minikube start --vm-driver=none
</code></pre>

<p>I then followed the instructions under "Debugging DNS Resolution"
(<a href="https://kubernetes.io/docs/tasks/administer-cluster/dns-debugging-resolution/" rel="nofollow noreferrer">https://kubernetes.io/docs/tasks/administer-cluster/dns-debugging-resolution/</a>)
but only to find out that the DNS system was not functional</p>

<p>More precisely, I run:</p>

<p>1.</p>

<pre><code>kubectl create -f https://k8s.io/examples/admin/dns/busybox.yaml
</code></pre>

<p>2.</p>

<pre><code># kubectl exec -ti busybox -- nslookup kubernetes.default
Server:    10.96.0.10
Address 1: 10.96.0.10

nslookup: can't resolve 'kubernetes.default'
command terminated with exit code 1
</code></pre>

<p>3.</p>

<pre><code># kubectl exec busybox cat /etc/resolv.conf
nameserver 10.96.0.10
search default.svc.cluster.local svc.cluster.local cluster.local contabo.host
options ndots:5
</code></pre>

<p>4.</p>

<pre><code># kubectl get pods --namespace=kube-system -l k8s-app=kube-dns
NAME                        READY   STATUS    RESTARTS   AGE
coredns-c4cffd6dc-dqtbt     1/1     Running   1          4m
kube-dns-86f4d74b45-tr8vc   2/3     Running   5          4m
</code></pre>

<p>surprisingly both kube-dns and coredns are running
should this be a concern?</p>

<p>I have looked for a solution anywhere without success
step 2 always returns error</p>

<p>I simply cannot accept that something so simple has become such a huge trouble for me
Please assist</p>

<p>Mine is working with coredns enabled and kube-dns disabled.</p>

<pre><code>C02W84XMHTD5:ucp iahmad$ minikube addons list
- addon-manager: enabled
- coredns: enabled
- dashboard: enabled
- default-storageclass: enabled
- efk: disabled
- freshpod: disabled
- heapster: disabled
- ingress: disabled
- kube-dns: disabled
- metrics-server: disabled
- nvidia-driver-installer: disabled
- nvidia-gpu-device-plugin: disabled
- registry: disabled
- registry-creds: disabled
- storage-provisioner: enabled
</code></pre>

<p>you may disable the kube-dns:</p>

<pre><code>minikube addons disable kube-dns
</code></pre>
