DevopsDocker容器

Flannel网络详解

2019-12-27  本文已影响0人  别玩游戏知道吗

概述

flannel是CoreOS提供用于解决Dokcer集群跨主机通讯的覆盖网络工具。它的主要思路是:预先留出一个网段,每个主机使用其中一部分,然后每个容器被分配不同的ip;让所有的容器认为大家在同一个直连的网络,底层通过UDP/VxLAN等进行报文的封装和转发。

架构图

跨主机容器通信

这里涉及到一个知识点,就是底层通过UDP/VxLAN设备进行报文的封装和转发,以下来叙述一下这个过程,当报文从Pod1:10.1.15.2/24要去往Pod4: 10.1.20.2/24这个容器的时候,要分别经过以下步骤。





喜欢我写的东西的朋友可以关注一下我的公众号,上面有我的学习资源以及一些其他福利。:Devops部落

上一篇 下一篇

猜你喜欢

热点阅读