阅读背景:

docker之docker容器flannel模式多网段跨主机通信

来源:互联网 

一、简介
flannel是为实现多网段通信的第三方的解决方案, 是 CoreOS 开发的容器网络解决方案。flannel 为每个 host 分配一个 subnet,容器从此 subnet 中分配 IP,这些 IP 可以在 host 间路由,容器间无需 NAT 和 port mapping 就可以跨主机通信。每个 subnet 都是从一个更大的 IP 池中划分的,flannel 会在每个主机上运行一个叫 flanneld 的 agent,其职责就是从池子中分配 subnet。为了在各个主机间共享信息,flannel 用 etcd(与 consul 类似的 key-value 分布式数据库)存放网络配置、已分配的 subnet、host 的 IP 等信息。数据包如何在主机间转发是由 backend 实现的。flannel 提供了多种 backend,最常用的有 vxlan 和 host-gw。其他 backend 请参考 flannel是为实现多网段通信的第三方的解决方案, 是 CoreOS 开发的容器网络解




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: