kubevirt 使用 macvlan

290 阅读1分钟

image.png

VM 内的 eth0 和 pod 的 eth0 的 mac 地址保持一致,不改变。 然后 pod 内把 bridge 的 fdb 关于那条 mac 地址的信息删除。

github.com/kubevirt/ku…

这个 PR 里解释的还挺详细的, 但是 kubevirt的开发说不想搞bridge模式 + macvlan CNI。

image.png

这个是群里讨论的内容,感觉有点意思,出来记录下。

感觉上是代码写得姿势不对,需要写成一个独立的插件形式,按照他们的 network_binding_plugins 描述去写。而不是随便扩展个options 就上这个功能。

参考:

看到kubevirt网络这一块,2020 年的时候。有人已经提了 PR 来解决 kubevirt bridge 搭配macvlan CNI 来解决网络联通性问题。

github.com/kubevirt/ku… github.com/kubevirt/ku…