可选的几种网络方案
路由技术
DATAGURU专业数据分析社区
从Docker到Kubernetes之技术实战 讲师 Leader-us
可选的几种网络方案
路由技术
一种结合了Linux路由功能的“正统”网络技术 常规路由技术 使用传统网络技术 简单 高性能
与现有网络融为一体 灵活性低
DATAGURU专业数据分析社区
从Docker到Kubernetes之技术实战 讲师 Leader-us
可选的几种网络方案
新设计的Flannel
设计巧妙 使用简单 结合了路由机制与隧道技术
DATAGURU专业数据分析社区
从Docker到Kubernetes之技术实战 讲师 Leader-us
Flannel网络方案详解
原始数据是在起始节点的Flannel服务上进行UDP封装的,投递到目的节点后就被另一端的Flannel服务还原成了原始的数据包,两边的Docker服务都感觉不到这个过程的存在。
DATAGURU专业数据分析社区
从Docker到Kubernetes之技术实战 讲师 Leader-us
Flannel网络方案详解
用Etcd存储子网拓扑与路由表 怎么确保每个Node上的Dockers引擎用不同的IP地址段,这个事情看起来很诡异,但真相十分简单。其实只是单纯的因为Flannel通过Etcd分配了每个节点可用的IP地址段后,偷偷的修改了Docker的启动参数,见下图。
这个IP范围是由Flannel自动分配的,由Flannel通过保存在Etcd服务中的记录确保它们不会重复。
DATAGURU专业数据分析社区
从Docker到Kubernetes之技术实战 讲师 Leader-us