下图描述了从源容器经过源宿主机,经过数据中心的路由,然后到达目的宿主机最后分配到目的容器的过程。
整个过程中始终都是根据iptables规则进行路由转发,并没有进行封包,解包的过程,这和flannel比起来效率就会快很多。
flannel通过etcd服务维护了一张路由表,会根据路由进行UDP的封装,到目标还得进行解包,比较浪费CPU的资源。
从上述的原理中可以看出,flannel在进行路由转发的基础上进行了封包解包的操作,这样浪费的CPU的计算资源。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。