Orchestrate VMs with Kubernetes
kubevirt.io
kubevirt.io
One of the things I am excited about is microvm orchestration with kubernetes. Weavework has a really cool project in that realm [1].
In the end nomad took over and i had great experience, with it. Consul + Nomad is an amazing synergy. Everything just works, but you still have control over everything and your installation does not feel like a blackbox that just tells you to eat dirt sometimes. Deploying vm's with nomad&consul agents inside + and running zones [0] on vm's was not trivial (mostly networking issues again), but it was actually fun to do. Which i guess is the reason i stuck with nomad.
One thing that nomad is missing is better CSI implementation. They are getting better at it, but back then it was an issue. Documentation in general is not that great compared to k8s, gladly there is a gitter community that can is very active and dedicated. Still not having to mess with piles and piles of yaml feels great.
Currently i have downsized my homelab to a few droplets and am running mostly podman workloads, but i would recommend nomad to anyone who wants to have fun.
tldr: Kubevirt is a great product, but nomad does the same thing and is fun to work with.
In general though we have only used KubeVirt for ephemeral workloads.
https://github.com/harvester/harvester
they created a flull blown virtualization stack with a gui.