容器之间通信flannel和calico对比

1.calico原理:

下图描述了从源容器经过源宿主机,经过数据中心的路由,然后到达目的宿主机最后分配到目的容器的过程。在这里插入图片描述

整个过程中始终都是根据iptables规则进行路由转发,并没有进行封包,解包的过程,这和flannel比起来效率就会快很多。

2.flannel原理

flannel通过etcd服务维护了一张路由表,会根据路由进行UDP的封装,到目标还得进行解包,比较浪费CPU的资源。
在这里插入图片描述
从上述的原理中可以看出,flannel在进行路由转发的基础上进行了封包解包的操作,这样浪费的CPU的计算资源。

猜你喜欢

转载自blog.csdn.net/qq_53195102/article/details/128806593