Coredns can only run on Linux nodes, and both pods won't run on the same node since that doesn't give you any additional protection from a HA perspective. The pod will remain pending until you scale down the deployment, or add another Linux node for it to run on.