I am working on Problem statement around Making Windows VM work on Kubernetes , I came across a VM orchestrator on kubernetes https://kubevirt.io . There documentation does not clearly say if it supports Windows ? Any other solution or advise on the same is appreciated.
Yes, you will find an example template for a Windows Server 2012 image in the KubeVirt tree's examples:
https://github.com/kubevirt/kubevirt/blob/master/cluster/examples/vm-template-windows2012r2.yaml
When Red Hat demonstrated this technology at Red Hat Summit 2018 the image used was actually a Windows guest:
https://www.youtube.com/watch?v=r8e4bT0-zhU&t=53m55s
The underlying technology is still the KVM hypervisor, KubeVirt is just orchestrating the userspace components of it (QEMU, Libvirt) in a new way using Kubernetes. Hence for the most part guests that work on existing KVM-based solutions like oVirt, OpenStack, etc. will work on KubeVirt as well.
Yes, you can create VMs using different operating systems, including Windows.
http://superuser.openstack.org/articles/kubevirt-kata-containers-vm-use-case/