Using K8s for managing VMs is a requirement in many environments, as not all applications are designed to be cloud-ready. Some projects like Kubevirt and Virlet  aim to address this requirement. However, they introduce their own complexity, creating a parallel control plane for VMs. RancherVM  has a different approach, launching VMs as pods, but requires custom-built images.
The purpose of this project is a exploration of approaches for launching VMs using native Kubernetes mechanisms, using as a testbed the possibility of launching a CaaSP cluster as a set of VMs inside an existing CaaSP cluster.
Deploy a fully functional CaaSP cluster from an existing CaaSP cluster
This project is one of its kind!