以下文档link表示需要在所有计算节点上配置docker驱动程序
这
compute_driver= libvirt.LibvirtDriber
到
compute_driver=docker.DockerDriver
这是否意味着没有选项可以选择普通虚拟机的实例化?地平线UI是否允许选择要选择哪种类型的虚拟化(docker vs kvm)?
答案 0 :(得分:2)
在openstack中,除非它们由AZ分隔,否则您不能拥有混合计算驱动程序。所以它是一个或另一个。
当然,讨厌的工作是在docker / lxc环境中启动openstack计算实例,并将其作为libvirt节点加入新的az ....
虽然有点开始,但它使你的调度程序基本上毫无价值。
答案 1 :(得分:1)
使用基本的OpenStack,你可以编写并添加一个过滤器,使其成为可能......只需用host_passes方法编写一个类,并将新的过滤器添加到nova调度程序过滤器。
我做到了并且有效。