文档已经开源,请到GitHub浏览查阅:仓库地址
三、部署ETCD集群
获取所需的资源文件包
提取码:pwwv
etcd 是基于 Raft 的分布式 KV 存储系统,由 CoreOS 开发,常
原文链接:https://www.dqzboy.com 用于服务发现、共享配置以及并发控制(如 leader 选举、分布式锁等)。kubernetes 使用 etcd 集群持久化存储所有 API 对象、运行数据。
- 本文档 etcd 集群节点名称和 IP规划 如下
- k8s-master1:192.168.66.62
- k8s-master2:192.168.66.63
- k8s-master3:192.168.66.64
1、下载和分发 etcd 二进制文件
- ETCD仓库地址:https://github.com/etcd-io
- 如果网络原因,请在本地下载
文章来源(Source):浅时光博客 好安装包并上传至服务器 - https://etcd.io/docs/v3.3.12/upgrades/upgrade_3_4/ 3.4之后如果使用ETCD V2 API注册Pod集群网络信息会报错,但是flannel网络不支持ETCD v3 API,所以网络我们使用calio,支持更大的集群规模,如果你使用flannel,那么你需要安装
ETCDv3.3
的版本
1.1:解压安装
[root@k8s-master1 ~]# cd /opt/k8s/work/
[root@k8s-master1 work]# wget https://github.com/etcd-io/etcd/releases/download/v3.5.5/etcd-v3.5.5-linux-amd64.tar.gz
[root@k8s-master1 work]# tar -xvf etcd-v3.5.5-linux-amd64.tar.gz
1.2:分发各ETCD节点
[root@k8s-master1 work]# for node_ip in ${ETCD_IPS[@]}
do
echo ">>> ${node_ip}"
scp etcd-v3.5.5-linux-amd64/etcd* root@${node_ip}:/opt/k8s/bin
ssh root@${node_ip} "chmod +x /opt/k8s/bin/*"
done
温馨提示: 为了保障您的账号安全,请绑定有效邮箱并验证账户。完成此步骤后,请在本页留言并刷新页面即可查看内容和下载资源。邮箱绑定
thank you 大神
学习了。谢谢楼主
学习学习学习
学习一下 谢谢楼主分享
学习了。谢谢楼主
学习了,感谢分享
学习了,感谢分享