kubelet和flannel交互流程
kubelet与cni插件交互流程
kubelet调用cni走二进制接口,与cri和csi走rpc不同。
cri plugin创建pod net ns->cni plugin创建容器网卡并分配ip->cri plugin创建pause容器并加入pod net ns
flannel cni插件工作流程
flannel cni配置文件是/etc/cni/net.d/10-flannel.conflist,cni插件二进制在/opt/cni/bin目录。
创建cni0 linux bridge作为gw,创建veth对并绑定,设置网桥ip和容器网卡ip。