calico & flannel

 

 
calico主要通过BGP工具协议,同步各个node上的路由表,路由表中会注明容器ip地址该如何路由
举例:新创建一个pod,随即生成访问该pod的路由表条目,再由BGP工具协议同步给各个node

 

 

flannel
VXLAN隧道技术解决跨节点间pod通信问题
基于三层网络实现虚拟的2层网络,即给报文封装一个mac首部
原理
etcd记录要访问某子网要经由哪个物理网卡的IP,flannel将访问数据包封装隧道报文(二层的),再通过etcd的记录完成隧道间的数据报文传输
posted @ 2021-03-02 11:17  技术颜良  阅读(144)  评论(0编辑  收藏  举报