在宿主机存在多块网卡的情况下,Kube-OVN 默认会选择默认路由的网卡作为容器间跨界点通信的网卡,并建立对应 geneve 隧道。

    同时由于 geneve 作为 overlay 封装需要占据额外的 payload,Kube-OVN 在创建容器网卡时会根据选择网卡的 MTU 进行容器网卡的 MTU 调整,默认为主机网卡 MTU - 100。

    默认配置下 kube-ovn 会在每台机器创建一块 mirror0 的网卡,复制当前机器的所有容器网络流量,用户可以通过 tcpdump 及其他工具进行流量分析

    如果需要自定义宿主机网卡, MTU 并关闭流量镜像可以通过更改 kube-ovn-cni daemonset 的启动参数来实现

    1. containers:
    2. - name: cni-server
    3. image: "index.alauda.cn/alaudak8s/kube-ovn-cni:v0.6.0"
    4. imagePullPolicy: Always
    5. command:
    6. - sh
    7. - /kube-ovn/start-cniserver.sh
    8. args:
    9. - --iface=eth1
    10. - --mtu=1333
    11. - --mirror=false