I’m exploring the possibility of configuring a Kubernetes cluster using 3 Windows Server 2022 VMs in our on-premises environment. Is it feasible to set this up, and if so, what are the essential requirements and best practices? I’d also appreciate insights on potential challenges or resources to assist in the process. Any experiences or tips would be greatly appreciated!
Its possible but there are some important things to remember.
I believe, it will need atleast 1 Linux server for K8s master like apiserver and schedule only run on linux. You can still run worker nodes on windows.
Whatever the CNI networking you select make sure it support both linux and windows. This might be most tricky part to overcome the challenges.
3.K8s version - can only be above 1.18+
Kubernetes community for windows is smaller compared to Linux.
The tooling and components you use on your cluster you may want to check it supports networking plugins, Storage providers and other k8s capability.