1作者: ccheshirecat大约 1 个月前原帖
最初是作为另一个项目的一部分制作的,但后来转向了其他方向,结果留下了这个闲置着。另一个项目要酷得多(完成后我也会在这里分享)。<p>这是一个自定义的 Nomad 任务驱动程序,可以原生运行 Cloud Hypervisor 虚拟机,是原始 virt-driver 的一个分支,支持 cloud-init、VFIO 直通和完整的资源编排。<p>如果你曾希望 Nomad 能够使用相同的声明式工作流启动真正的虚拟机(而不仅仅是容器),那么这个项目填补了这个空白。它对任何在 Nomad 集群中运行高隔离工作负载、嵌套虚拟化或 GPU 绑定计算管道的人都非常有用。虽然还有一些粗糙之处,但可以使用。<p>github.com/volantvm/nomad-driver-ch<p>技术细节: • 使用 Go 编写,完整实现了 TaskDriver 接口 • 支持创建/启动/停止/销毁生命周期 • 支持 userdata、网络和 SSH 的 cloud-init 注入 • 支持 VFIO 直通以实现直接 PCI 访问<p>非常希望能收到 Nomad 操作员或 Cloud Hypervisor 用户的反馈,尤其是关于你们如何在自己的技术栈中使用这个项目的建议。