We do not want vcenter inside the environment it is managing. We had a issues with it in the past and feel that the management server does not belong within the environment it is managing.
This is now considered to be an outdated practice and can be perfectly fine to host the vCenter on ESXi hosts it manages. If it was not, for example, VxRail wouldn't exist. There are smart and not-so-smart ways to go about doing it, however. Using host groups for large clusters to ensure it's always on one of a few possible hosts, attaching it to an ephemeral virtual distributed port group (if applicable), and ensuing that there are no circular dependencies are the way to go. Your objective should be in getting to the vCSA as fast as possible; using Windows is totally pointless and robs you of valuable features you could otherwise use.
Moderator: Thread moved to the vSphere Upgrade & Install area.
Also note that If an ESXi host is licensed with the free version key, you cannot add it to vCenter Server or run/deploy vCenter VM on the ESXi.Regards
And even if it *was* possible, I would rather run VCSA inside a cluster with multiple hosts and HA than on a single host with no failover possibilities at all...