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