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。
我做到了,它的工作原理。