在宿主机存在多块网卡的情况下,Kube-OVN 默认会选择默认路由的网卡作为容器间跨界点通信的网卡,并建立对应 geneve 隧道。
同时由于 geneve 作为 overlay 封装需要占据额外的 payload,Kube-OVN 在创建容器网卡时会根据选择网卡的 MTU 进行容器网卡的 MTU 调整,默认为主机网卡 MTU - 100。
默认配置下 kube-ovn 会在每台机器创建一块 mirror0 的网卡,复制当前机器的所有容器网络流量,用户可以通过 tcpdump 及其他工具进行流量分析
如果需要自定义宿主机网卡, MTU 并关闭流量镜像可以通过更改 kube-ovn-cni daemonset 的启动参数来实现
- containers:
- - name: cni-server
- image: "index.alauda.cn/alaudak8s/kube-ovn-cni:v0.6.0"
- imagePullPolicy: Always
- command:
- - sh
- - /kube-ovn/start-cniserver.sh
- args:
- - --iface=eth1
- - --mtu=1333
- - --mirror=false