<p>I installed minikube as instructed here <a href="https://github.com/kubernetes/minikube/releases" rel="nofollow">https://github.com/kubernetes/minikube/releases</a>
and started with with a simple <code>minikube start</code> command. </p>

<p>But the next step, which is as simple as <code>kubectl get pods --all-namespaces</code> fails with</p>

<p><code>Unable to connect to the server: dial tcp 192.168.99.100:8443: i/o timeout</code></p>

<p>What did I miss?</p>

<p>I ran into the same issue using my Mac and basically I uninstalled both minikube and Kubectl and installed it as follows:</p>

<ol>
<li>Installed Minikube.</li>
</ol>

<p>curl -Lo minikube <a href="https://storage.googleapis.com/minikube/releases/v0.8.0/minikube-darwin-amd64" rel="nofollow">https://storage.googleapis.com/minikube/releases/v0.8.0/minikube-darwin-amd64</a> &amp;&amp; chmod +x minikube &amp;&amp; sudo mv minikube /usr/local/bin/</p>

<ol start="2">
<li>Installed Kubectl.</li>
</ol>

<p>curl -Lo kubectl <a href="http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/darwin/amd64/kubectl" rel="nofollow">http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/darwin/amd64/kubectl</a> &amp;&amp; chmod +x kubectl &amp;&amp; sudo mv kubectl /usr/local/bin/</p>

<ol start="3">
<li>Start a cluster, run the command:</li>
</ol>

<p>minikube start</p>

<ol start="4">
<li>Minikube will also create a “minikube” context, and set it to default in kubectl. To switch back to this context later, run this command:</li>
</ol>

<p>kubectl config use-context minikube</p>

<ol start="5">
<li>Now to get the list of all pods run the command:</li>
</ol>

<p>kubectl get pods --all-namespaces</p>

<p>Now you should be able to get the list of pods. Also make sure that you don't have a firewall within your network that blocks the connections.</p>
