zoukankan      html  css  js  c++  java
  • k8s阅读笔记3-k8s的网络解析

    前言

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

  • 相关阅读:
    VSCode
    git CAPTCHA required
    css :active
    节流 防抖
    判断数据类型
    http协议的三次握手和四次挥手
    http协议
    发布网站相关信息
    获取任意两个数之间多个随机数的方法;
    数组中的12个方法;
  • 原文地址:https://www.cnblogs.com/whf191/p/9669910.html
Copyright © 2011-2022 走看看