Не совсем, docker-machine - запускает виртуалку, а в ней докер, а затем настраивает хостовую тачку общаться с docker внутри этой виртуалки.
У меня же идея несколько другая.
Когда Kata-containers пытаются переиспользовать CNI и CSI интерфейсы куба, я не вижу в этом никакого смысла, так как логично предположить что эти интерфейсы приспособленны в основном для контейнеров, для stateful-виртуалок они подходят плохо, к примеру live-migration работает только на ReadWriteMany томах, а с сетью там вообще всё сложно.
Моя идея просто использовать уже готовую OpenNebula, под которую уже есть куча аддонов для сети и стораджа, которая уже умеет правильно запускать и менеджить виртуалке. А для неё написать интерфейс в Kubernetes.