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

最新文章

  1. chrome浏览器 开发者工具简介
  2. gradlew解决jar或class冲突
  3. 桥接模式(Bridge)
  4. JAVA生成RSA非对称型加密的公钥和私钥(利用JAVA API)
  5. mysql无法插入中文字符解决
  6. JavaScript之放大镜效果
  7. 7-1 DBA顾问培训内容@20141230
  8. WEB服务器5--IIS中ISAPI扩展、ISAPI筛选器
  9. C++<algorithm>中sort的比较函数写法(转)
  10. 继承CWnd自绘按钮
  11. 一个在 .NET 一线战斗了十年的 C# 程序员的内心独白
  12. 关于Serializable的serialVersionUID
  13. CF Educational Round 23 F.MEX Queries
  14. python函数学习(一)
  15. jvm(四):垃圾回收
  16. 解决Linux下Jexus验证码无法显示
  17. grabcut mask
  18. appium自动化测试实战
  19. 2018.07.03 BZOJ 1007: [HNOI2008]水平可见直线(简单计算几何)
  20. pytest 入门及运行

热门文章

  1. 部分PR回写的数量带有小数,分别是2023工厂的纸箱104007000389,2021工厂的纸盒404002005930;
  2. springboot分环境打包(maven动态选择环境)
  3. POJ1950----DFS
  4. Js语言的奇怪特性
  5. js字符串解析成数字
  6. oracle在centos6.5安装
  7. python之列表【list】
  8. TokuMX写操作无法加锁的问题
  9. spring框架的概述与入门
  10. 轻松学SQL Server数据库