flannel是k8s的pod网络之一,cni0是配置flannel时会出现的典型网桥
Cni0:网桥设备,每创建一个 Pod 都会创建一对 Veth Pair。其中一端是 Pod 中的 eth0,另一端是 cni0 网桥中的端口(网卡)
进入一个pod
kubectl exec -it pod-name /bin/bash
有些教程会提到使用ip a
等命令行看,但是对于k8s种的pod,大多不支持ip
和ifconfig
命令,可以通过容器内部的文件来查看
cat /sys/class/net/eth0/iflink
在pod外(实体机)
ip link
所以我们刚才查看的pod的虚拟网卡是vethe533b9d4