I'm new on Kubernetes and currently following this guide: Deploy Kubernetes cluster for Windows containers. I recently noticed that the VM provisioned as master node is on Linux, my question is, "Is it possible to use Windows as a Kubernetes Cluster master node?".
My project requires to use Windows OS on physical servers, so Linux as OS for Kubernetes master node might not be good option for container orchestrator and I will need to use Docker Swarm instead.
According to Microsoft documentation you can’t use Windows as a Kubernetes master. From here:
A recently-updated Linux machine is required to follow along; Kubernetes master resources like kube-dns, kube-scheduler, and kube-apiserver have not been ported to Windows yet.
Kubernetes documentation also implies that you need to have Linux master node.