Custom Nomad task driver that runs Cloud Hypervisor virtual machines natively, fork of the original virt-driver with support for cloud-init, VFIO passthrough, and full resource orchestration.
If you’ve ever wished Nomad could launch real VMs (not just containers) with the same declarative workflow, this closes that gap. It’s useful for anyone running high-isolation workloads, nested virtualization, or GPU-bound compute pipelines inside Nomad clusters. It's still got some rough edges but usable
github.com/volantvm/nomad-driver-ch
Under the hood: • Written in Go, implements full TaskDriver interface • Supports create/start/stop/destroy lifecycles • Cloud-init injection for userdata, networking, SSH • VFIO passthrough for direct PCI access
Would love feedback from Nomad operators or Cloud Hypervisor users especially around how you’d use this in your stack.