Deploy k8s to vSphere

This change adds support for deploying kubernetes to a vSphere instance (either ESXi or vCenter).