<p>I installed <code>minikube</code> in <code>Windows 10</code> . I am able to start <code>minikube</code></p>
<pre><code>**C:\WINDOWS\system32&gt;minikube start
* minikube v1.15.1 on Microsoft Windows 10 Pro 10.0.18363 Build 18363
* Using the hyperv driver based on existing profile
* Starting control plane node minikube in cluster minikube
* Restarting existing hyperv VM for &quot;minikube&quot; ...
* Preparing Kubernetes v1.19.4 on Docker 19.03.13 ...
* Verifying Kubernetes components...
* Enabled addons: storage-provisioner, default-storageclass
* kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'
* Done! kubectl is now configured to use &quot;minikube&quot; cluster and &quot;default&quot; namespace by default**
</code></pre>
<p>But there is a warning in above output ( 2nd last line ) says
<code>kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'</code></p>
<p>After that I executed this command too <code>minikube kubectl -- get pods -A</code></p>
<p>Still getting below error while trying <code>kubectl</code></p>
<pre><code>C:\WINDOWS\system32&gt;kubectl
'kubectl' is not recognized as an internal or external command,
operable program or batch file.
</code></pre>

<p>Minikube installs <code>kubectl</code> inside of itself.</p>
<p>So to use the <code>kubectl</code> which you installed via minikube, you have to prepend the command arguments with <code>minikube kubectl --</code>. For example:</p>
<pre class="lang-sh prettyprint-override"><code># the same as `kubectl version --client`
minikube kubectl -- version --client
</code></pre>
<p>For convenience, you may want to add an alias in your shell configuration.</p>
<p>Source: <a href="https://minikube.sigs.k8s.io/docs/handbook/kubectl/" rel="nofollow noreferrer">https://minikube.sigs.k8s.io/docs/handbook/kubectl/</a></p>
