我是 OpenStack 的新手,目前对它的 Neutron 部分感兴趣。我正在寻找一些关于如何独立使用 Neutron 的建议,例如为 Docker 容器构建虚拟网络。
假设我已经在控制节点和计算节点上安装了 Neutron 和 Keystone。我猜想测试虚拟网络需要以下步骤(假设自己是 Nova)。
- 创建一个网络
- 创建一个子网
- 创建两对 veth(每对代表一个虚拟机/容器)
对于每对:
- 创建一个港口对于 veth 对的一端(将 veth 的 mac 地址作为参数传递)
- 将 veth 对的另一端连接到 ovs 桥
- 从一个 veth 对 ping 到另一个
以上是我的大概想法,不知道是否正确,也不知道操作细节。
期待您的建议,任何链接都值得赞赏。
答案1
我建议你看一下 OpenStack Kuryr(https://wiki.openstack.org/wiki/Kuryr),该项目负责将 Neutron 网络引入 Docker 容器。