Attaching a custom bare metal node, then have pods on it run as VMs?

Hello, we’re trying to find a way to connect Bare Metal machines running a special VM software on it to Kubernetes. This would allow us to schedule pods in the same way we can for docker containers, but for a different software like docker.

Can someone send me some links or information about how we can accomplish this? I’m more than happy to do some dev work to support this, just am unclear where to even start.

Thank you!!