flannel工作流程
app与app之间通信通过pod ip进行寻址,docker0转发
服务之间的通信通过localhost
数据从node1节点中的pod发出,经由主机的docker0网卡转发到flannel0网卡上,flannel网卡中有flanneld服务会通过apiserver查询etcd,根据etcd保存的路由表信息flanneld服务把podip封装到udp中并发送给目的node2节点,到达node2节点之后会被flanneld服务解封装暴露出udp里的podip,最后根据目的podip经过flannel0网卡和docker0网卡转发到目的pod中,完成通信