k8s集群etcd数据目录迁移操作指南

k8s版本:v1.18.4
主机系统:Red Hat Enterprise Linux Server release 7.6 (Maipo)

背景:生产环境etcd所用磁盘经过测试,读写性能太差,导致etcd leader不停切换和k8s组件读取etcd数据异常,需要更换固态盘,提高etcd性能,保证集群稳定性。
#必须和租户沟通割接时间和时长,提工单。

1、停掉三台主机上的etcd、master的组件。
2、登录ansible所在主机,进入/etc/ansible/目录,确认hosts文件的3台etcd主机。

3、在/etc/ansible目录下执行命令:注意停止顺序
ansible etcd -m shell -a “systemctl stop kube-apiserver”
ansible etcd -m shell -a “systemctl stop kube-scheduler”
ansible etcd -m shell -a “systemctl stop kube-controller-manager”
ansible etcd -m shell -a “systemctl stop etcd”
4、创建新的etcd数据目录,更改etcd.service的配置文件(只更改etcd的工作目录就行)

你可能感兴趣的:(kubernetes,etcd)