<p>My understanding is that Kubernetes is more efficient UI for managing large clusters of containers, otherwise you're stuck with the command line. As of August 2018, It seems multi-platform support on Docker for Windows is still experimental (<a href="https://github.com/moby/moby/issues/33850" rel="nofollow noreferrer">https://github.com/moby/moby/issues/33850</a>, <a href="https://github.com/docker/for-win/issues/2079" rel="nofollow noreferrer">https://github.com/docker/for-win/issues/2079</a>). Running any Linux image with the --isolation hyperv after pulling with the --platform linux switches doesn't work if not running on expermintal flag. How to enable to experimental flag on Docker for Windows Server core isn't documented. So setting up a single node kubernetes cluster on Windows Server 1803+ for QA purposes probably isn't well supported or even documented. Being an exclusive Windows shop, having to use a Kubernetes on Linux doesn't seem to make sense especially when the whole point of using Docker is to automate environments. What's the point of making environment configuration automatic when you still need to administer a Linux server.</p>

<p>How do you setup Kubernetes on Windows Server Core 1803 as a single node cluster?</p>

Stuart
<p>You can quite easily set up one node Kubernetes cluster on Windows using <strong>minikube</strong>. You can use a native hypervisor (Hyper-V) if you want, but it is more recommended to use <strong>VirtualBox</strong> at this time. </p>

<p>In both cases, a Linux virtual machine will run on your server, and you will be able to access it with the native version of <code>kubectl</code> to manage the cluster.</p>

<p>Here are two manuals that can help you to do that (I can guess it will work on the Windows Server in the same way):</p>

<ul>
<li><a href="https://rominirani.com/tutorial-getting-started-with-kubernetes-on-your-windows-laptop-with-minikube-3269b54a226" rel="nofollow noreferrer">Tutorial : Getting Started with Kubernetes on your Windows Laptop with Minikube</a></li>
<li><a href="https://medium.com/@JockDaRock/minikube-on-windows-10-with-hyper-v-6ef0f4dc158c" rel="nofollow noreferrer">Minikube on Windows 10 with Hyper-V</a></li>
</ul>

<p>Here is an explanation of how you can use Windows server as a worker node in Kubernetes:</p>

<ul>
<li><a href="https://kubernetes.io/docs/getting-started-guides/windows/" rel="nofollow noreferrer">Using Windows Server Containers in Kubernetes</a></li>
<li><a href="https://learn.microsoft.com/en-us/virtualization/windowscontainers/kubernetes/getting-started-kubernetes-windows" rel="nofollow noreferrer">Kubernetes on Windows</a></li>
</ul>

<p>Microsoft announces that the next version of Windows Server will have better support of Kubenetes and it's ready for testing:</p>

<ul>
<li><a href="https://venturebeat.com/2018/03/20/windows-server-2019-will-feature-linux-and-kubernetes-support/" rel="nofollow noreferrer">Windows Server 2019 will feature Linux and Kubernetes support</a></li>
</ul>
