Kubernetes实战(二十二)-Etcd 集群部署(安全)
发布日期:2025-04-03 09:08:42 浏览次数:9 分类:精选文章

本文共 926 字,大约阅读时间需要 3 分钟。

部署三节点高可用Etcd集群(v3.3.24)

Kubernetes 集群默认使用 Etcd 作为键值存储解决方案。本文将介绍如何配置一个三节点高可用 Etcd 集群的步骤。Etcd 版本本文为 v3.3.24。


1. 准备Etcd软件包并分发文件

步骤一:下载Etcd安装包

登录主节点(master节点),进入目标存储路径:

cd /usr/local/k8s/etcd

从GitHub下载相应版本的Etcd安装包:

wget https://github.com/coreos/etcd/releases/download/v3.3.24/etcd-v3.3.24-linux-amd64.tar.gz

步骤二:解压并分发文件

解压安装包:

tar zxvf etcd-v3.3.24-linux-amd64.tar.gz

进入Etcd安装目录:

cd etcd-v3.3.24-linux-amd64

将可执行文件和控制工具分发到所有节点上(包括master、node1、node2):

cp etcd etcdctl /usr/bin/

步骤三:同步文件到其他节点

将以下命令在主节点上执行,分发到其他节点地址:

scp etcd etcdctl 10.125.31.82:/usr/bin/scp etcd etcdctl 10.125.31.83:/usr/bin/

2. 配置网络和集群成员身份

确保所有节点之间的网络互通,且可以通过 hostname 或私有IP地址彼此解析。

为每个节点设置Etcd服务账户:

systemctl daemon-reload

3. 启动Etcd服务

为所有节点启动Etcd服务:

systemctl start etcd

验证服务状态:

systemctl status etcd

4. 验证集群状态

通过检查Etcd状态来确保集群正常运行:

etcdctl cluster-member-list --all

如需进一步配置或监控Etcd集群,可参考官方文档或相关技术资料。


以上内容为部署三节点高可用Etcd集群的基本步骤。如有特殊需求或高频使用场景,可参考Etcd官方文档进行进一步优化和配置。

上一篇:Kubernetes实战(二十五)-Flannel 网络部署(不推荐,不支持 Etcd3)
下一篇:Kubernetes实战(二十九)-集群资源管理(CPU & Memory)

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年04月29日 07时30分41秒