如何通过 veths 独立使用 Neutron?

如何通过 veths 独立使用 Neutron?

我是 OpenStack 的新手,目前对它的 Neutron 部分感兴趣。我正在寻找一些关于如何独立使用 Neutron 的建议,例如为 Docker 容器构建虚拟网络。

假设我已经在控制节点和计算节点上安装了 Neutron 和 Keystone。我猜想测试虚拟网络需要以下步骤(假设自己是 Nova)。

  1. 创建一个网络
  2. 创建一个子网
  3. 创建两对 veth(每对代表一个虚拟机/容器)

对于每对:

  1. 创建一个港口对于 veth 对的一端(将 veth 的 mac 地址作为参数传递)
  2. 将 veth 对的另一端连接到 ovs 桥
  3. 从一个 veth 对 ping 到另一个

以上是我的大概想法,不知道是否正确,也不知道操作细节。

期待您的建议,任何链接都值得赞赏。

答案1

我建议你看一下 OpenStack Kuryr(https://wiki.openstack.org/wiki/Kuryr),该项目负责将 Neutron 网络引入 Docker 容器。

相关内容