Adding to Jason's on-point answer: if You absolutely have to use Windows Server, You can deploy OpenShift using Hyper-V. OpenShift nodes (with CoreOS) would be then inside VMs running on top of Windows Server.
------------------------------
Witold Wierzchowski
------------------------------