kube-ovn ovn-cni维护主机路由

kube-ovn v1.10.10

在subnet发生变化时,例如删除pod,ovn-cni更新主机路由,保证节点上只有目的网段ovn-default和join,指向ovn0。

pkg/daemon/controller.go       runSubnetWorker ->
1 从队列中获取变化的subnet

pkg/daemon/controller_linux.go  reconcileRouters ->
2 获取所有subnet

3  排除非ovn-cluster vpc的subnet,获取期望路由

pkg/daemon/controller_linux.go  routeDiff ->
4 对比主机路由和期望路由,增加或者删除

posted on 2024-09-25 20:42  王景迁  阅读(3)  评论(0编辑  收藏  举报

导航