- # 创建逻辑端口c51
- ovn-nbctl lsp-add dmz dmz-c51
- ovn-nbctl lsp-set-addresses dmz-c51 "02:ac:10:ff:01:33 172.16.255.133"
- ovn-nbctl lsp-set-port-security dmz-c51 "02:ac:10:ff:01:33 172.16.255.133"
- ovn-nbctl lsp-set-dhcpv4-options dmz-c51 {uuid}
- #设置c51的父逻辑端口和vlan tag
- ovn-nbctl set Logical_Switch_Port dmz-c51 parent_name=dmz-vm5
- ovn-nbctl set Logical_Switch_Port dmz-c51 tag=51
- #创建逻辑端口c52
- ovn-nbctl lsp-add dmz dmz-c52
- ovn-nbctl lsp-set-addresses dmz-c52 "02:ac:10:ff:01:34 172.16.255.134"
- ovn-nbctl lsp-set-port-security dmz-c52 "02:ac:10:ff:01:34 172.16.255.134"
- ovn-nbctl lsp-set-dhcpv4-options dmz-c52 {uuid}
- #设置c52的父逻辑端口和vlan tag
- ovn-nbctl set Logical_Switch_Port dmz-c52 parent_name=dmz-vm5
- ovn-nbctl set Logical_Switch_Port dmz-c52 tag=52
是以,独一的差别是为容器逻辑端口设置了一个parent_name和vlan tag。 您可以经由过程查看数据库条目来验证这些。
我这个实验情况的输出结不雅是:
设备 vm5
关于这个实验的第一件工作是,我们没有应用真正的虚拟机,而是直接在Ubuntu主机上把ovs内部端口模仿成虚拟机。 对于vm1,vm2,vm3和vm4,我们直接在br-int上创建这些内部端口,但对于vm5,我们的实验请求有点不合,是以我们将应用专用的ovs网桥。 这个br-vm5的网桥不会由OVN治理,并且将模仿真实的容器主机VM内部的ovs网桥。 此网桥将为VM及其容器供给本地收集连接,并将履行VLAN tagging。
在ubuntu1长进行如下操作:
设备完成之后就是下图:
如今我们将为在vm5上运行的容器创建逻辑端口。 此过程几乎与创建正常的逻辑端口雷同,须要留意有几个新的敕令。
我的实验设备很简单,我把容器都放在同一个逻辑交换机上。然而没有请求必须如许做,其实我可以将容器逻辑端口放置在任一台逻辑交换机上。
第一步是创建vm5。
在ubuntu2主机长进行如下操作:
- #为vm5创建网桥
- ovs-vsctl add-br br-vm5
- #在br-vm5上创建到br-int的patch端口
- ovs-vsctl add-port br-vm5 brvm5-brint -- set Interface brvm5-brint type=patch options:peer=brint-brvm5
- #在br-int上创建到br-vm5 patch端口。 因为与vm5的连接的,所以将外部id设置为dmz-vm5。
- ovs-vsctl add-port br-int brint-brvm5 -- set Interface brint-brvm5 type=patch options:peer=brvm5-brint
推荐阅读
4G成长的末期,最新的调制解调器已经实现冲破了1Gbps下行传输的大年夜关,而在通信范畴,千兆就是个里程碑,实>>>详细阅读
本文标题:如何配置集成容器的OVN网络?
地址:http://www.17bianji.com/lsqh/35712.html
1/2 1