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