码迷,mamicode.com
首页 > 其他好文 > 详细

用flannel实现跨主机container通信

时间:2020-01-24 22:32:39      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:open   实验   net   contain   flann   dock   难点   原理图   aws   

最近在看kubernetes,看到了网络部分,这部分是集群设计的难点,也是我比较感兴趣的部分。书上提到不同node的container之间通信主要使用flannel,openvswitch等技术,这些技术使各个container在逻辑上处于同一平面,各个container就可以专注于产品的逻辑,不需要考虑底层的网络实现。flannel 使用etcd的watch机制监视/atomic.io/network/subnets和/registry下面所有元素的变化来调整转发策略,同时把container的子网设置到/usr/lib/systemd/system/docker.service.d/flannel.conf,使生成的container的ip符合各自node的子网。

技术图片

上面的原理图非常清晰,但是各个node的flannel0之间的通信有多种机制:VXLAN,UDP,host-gw,还有一些实验性的机制AliVPC,AWS VPC,GCE,IPIP等。

用flannel实现跨主机container通信

标签:open   实验   net   contain   flann   dock   难点   原理图   aws   

原文地址:https://www.cnblogs.com/4a8a08f09d37b73795649038408b5f33/p/12232583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!