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

  • 相关阅读:
    ubutu安装phonegap 后出现/usr/bin/env:node No such file or directory的错误
    Ubuntu 14.04 x64 安装 Android SDK
    ubuntu64安装ia32-libs
    redis 配置
    flask部署阿里云
    爬虫数据存储
    selnuim 使用
    python 爬虫解析_1_
    scrapy 数据存储mysql
    scrapy 小案例
  • 原文地址:https://www.cnblogs.com/Cherry-Linux/p/7841458.html
Copyright © 2011-2022 走看看