Kubernetes / 云原生

二进制部署一套高可用K8s集群-1.25+(二)

浅时光博客 · 3月28日 · 2022年 69943次已读

文档已经开源,请到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
温馨提示: 为了保障您的账号安全,请绑定有效邮箱并验证账户。完成此步骤后,请在本页留言并刷新页面即可查看内容和下载资源。邮箱绑定

本文作者:浅时光博客
原文链接:https://www.dqzboy.com/9716.html
版权声明:知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可,转载时请以>超链接形式标明文章原始出处和作者信息
免责声明:本站提供的内容仅限于个人学习和研究使用;禁止将内容用于商业或非法用途。下载后请在24小时内彻底删除,否则后果由用户承担。访问和下载本站内容即表示您已同意上述条款 。

37 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!

  1. DBCHO广东·深圳2023-9-12 · 18:16

    thank you 大神

  2. mannysys陕西·西安2023-6-14 · 14:03

    学习了。谢谢楼主

  3. brake福建·厦门2023-6-11 · 9:22

    学习学习学习

  4. 王wu王江苏·南京2023-5-10 · 16:28

    学习一下 谢谢楼主分享

  5. crow山东·青岛2023-3-12 · 12:55

    学习了。谢谢楼主

  6. indigo上海2023-3-2 · 23:36

    学习了,感谢分享

  7. huiquan安徽·宿州2023-1-13 · 14:06

    学习了,感谢分享