OVN

ovn-kubernetes 提供了一个ovs OVN 网络插件,支持 underlay 和 overlay 两种模式。

  • underlay:容器运行在虚拟机中,而ovs则运行在虚拟机所在的物理机上,OVN将容器网络和虚拟机网络连接在一起

  • overlay:OVN通过logical overlay network连接所有节点的容器,此时ovs可以直接运行在物理机或虚拟机上

Overlay模式

配置master

配置Node

CNI插件原理

ADD操作

  • ovn annotation获取ip/mac/gateway

  • 在容器netns中配置接口和路由

  • 添加ovs端口

DEL操作

Underlay模式

暂未实现。

OVN 安装方法

所有节点配置安装源并安装公共依赖

Master 节点安装 ovn-central

Node 节点安装 ovn-host

参考文档

最后更新于