前言

阅读地址https://rootsongjc.gitbooks.io/kubernetes-handbook/content/concepts/flannel.html

k8s客户端的启动

顺序

flannel -> docker -> kubelet -> kube-proxy

flannel是什么?它的作用是让不同节点容器里的Pod能够跨主机互相访问

1.flannel是个网络插件

2.flannel首先会读取etcd指定的/kube-centos/network网络地址池。

3.根据地址池换算出一个子网,并把这个换算出的子网地址池,写入到etcd数据库(每个服务器节点地址池会不一样)

4。完成了第三步,docker启动时,就会把第三步换算出的地址 加入到docker的启动参数 "--bip=172.33.68.1/24 --ip-masq=true --mtu=1500"

5. 当新节点启动时,flannel会把新节点换算出的IP,加入到路由表,这样局域网的主机的Pod容器就可以互通了。

最新文章

  1. Linq语法详细
  2. Sublime3 快捷键
  3. 8bit YUV4:2:2格式对应的颜色
  4. js 模仿块级作用域(私有作用域)、私有变量
  5. Linux:文件解压与压缩
  6. JMS【二】--ActiveMQ简单介绍以及安装
  7. unity3d中切换武器
  8. 黄聪:C#中WebClient自动判断编码是UTF-8还是GBK,并且有超时判断功能
  9. Android进阶(二十三)Android开发过程之实例讲解
  10. height:auto 火狐没边框
  11. error C2381: “exit”: 重定义;__declspec(noreturn) 不同
  12. docker与虚拟机的区别
  13. PDO和MySQLi区别与选择?
  14. VMware虚拟机安装红帽系统无法上网解决办法(转)
  15. Missing artifact com.sun:tools:jar:1.7解决方案
  16. pyinstaller的使用方法 by 王大龙
  17. 第162天:canvas中Konva库的使用方法
  18. StratifiedShuffleSplit()函数 实现对数据集的划分
  19. Ajax验证用户名
  20. 让JS帮你决定午餐吃什么吧

热门文章

  1. java.lang.OutOfMemoryError:GC overhead limit exceeded解决方
  2. Collections 索引
  3. 正则表达式小结,数据预处理中常用的shell命令
  4. package.json保存
  5. 微信小程序 form 组件
  6. 移动端轮播完整版css3加原生写法
  7. Beyond Compare4 激活
  8. COUNT(*) vs COUNT(col)
  9. (转)VS2010结合水晶报表做条码标签打印功能
  10. 006-unity3d GUI初识、贴图、自定义鼠标指针