OpenStack上的Docker驱动程序可以与libvirt.LibvirtDriver共存吗?

时间:2013-11-25 22:10:51

标签: openstack docker

以下文档link表示需要在所有计算节点上配置docker驱动程序

compute_driver= libvirt.LibvirtDriber

compute_driver=docker.DockerDriver

这是否意味着没有选项可以选择普通虚拟机的实例化?地平线UI是否允许选择要选择哪种类型的虚拟化(docker vs kvm)?

2 个答案:

答案 0 :(得分:2)

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

当然,讨厌的工作是在docker / lxc环境中启动openstack计算实例,并将其作为libvirt节点加入新的az ....

虽然有点开始,但它使你的调度程序基本上毫无价值。

答案 1 :(得分:1)

使用基本的OpenStack,你可以编写并添加一个过滤器,使其成为可能......只需用host_passes方法编写一个类,并将新的过滤器添加到nova调度程序过滤器。

我做到了并且有效。