zoukankan      html  css  js  c++  java
  • 四、创建覆盖网络--Flannel

      Flannel是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络(Overlay Network)工具,其目的在于帮助每一个使用 Kuberentes 的 CoreOS 主机拥有一个完整的子网,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址。

    1. 安装flannel

    yum -y install flannel

    1.1 修改flannel配置文件

    vi /etc/sysconfig/flanneld

    FLANNEL_ETCD_ENDPOINTS="http://etcd1:2379,http://etcd2:2379,http://etcd3:2379"
    FLANNEL_ETCD_PREFIX="/atomic.io/network"
    

    1.2 配置etcd中Flannel所使用的key

    etcdctl mk /atomic.io/network/config '{ "Network": "172.16.0.0/16" }'
      创建网络使用的网段必须与Kubernetes配置服务使用的网段相同。

    1.3 启动flannel并重启Kubernetes服务

    • master:
      systemctl enable flanneld.service
      systemctl start flanneld.service
      service docker restart
      systemctl restart kube-apiserver.service
      systemctl restart kube-controller-manager.service
      systemctl restart kube-scheduler.service

    • node:
      systemctl enable flanneld.service
      systemctl start flanneld.service
      service docker restart
      systemctl restart kubelet.service
      systemctl restart kube-proxy.service

  • 相关阅读:
    POJ3352 Road Construction (双连通分量)
    强连通分量(模板)
    图基本概念
    Air Raid(最小路径覆盖)
    Machine Schedule(最小覆盖)
    hdoj 1564 Play a game
    nyoj 483 Nightmare【bfs+优先队列】
    hdoj 1083 Courses【匈牙利算法】
    hdoj 2036 改革春风吹满地
    nyoj 353 3D dungeon
  • 原文地址:https://www.cnblogs.com/Cherry-Linux/p/7841458.html
Copyright © 2011-2022 走看看