阅读地址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容器就可以互通了。

相关文章:

  • 2021-06-04
  • 2021-08-10
  • 2021-06-15
  • 2021-06-08
  • 2022-01-28
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2021-09-11
  • 2021-08-10
  • 2022-01-13
  • 2021-07-29
相关资源
相似解决方案