OpenStack上的Docker驱动可以和libvirt.LibvirtDriver共存吗?

以下文档链接指出需要在所有计算节点上configurationdocker驱动程序

compute_driver= libvirt.LibvirtDriber 

 compute_driver=docker.DockerDriver 

这是否意味着将不会有select正常虚拟机的实例化的选项? 地平线用户界面是否允许select要select哪种types的虚拟化(docker vs kvm)?

在OpenStack中,除非它们被AZ分隔,否则不能有混合计算驱动程序。 所以它是一个或另一个。

当然,周围的黑客工作将在Docker / lxc环境中启动一个OpenStack计算实例,并将其作为libvirt节点join到新的az中。

不过这里有一点点启发,这使得你的调度程序基本上毫无价值。

使用基本的OpenStack是不行的,但是你可以编写和添加一个filter,使之成为可能……只要用host_passes方法编写一个类,并将新的filter添加到nova调度程序filter。

我做到了,它的工作原理。