K8S集群节点下线
流程简介
本文使用heketi-cli对存储进行迁移,首先需要sudo权限并确保 heketi, heketi-cli 版本大于10.0.0,将需要下线主机的应用驱逐到其他主机,设置节点不可调度,设置存储节点下线。使用heketi-cli对下线主机上的存储块进行迁移,使用gluster将heketibd存储块迁移,并删除存储节点,最后删除k8s集群节点,如果存在下线应用,先下线应用,删除对应持久卷,减少迁移内容。
heketi升级
我使用的heketi, heketi-cli版本为 9.0.0,因此需要升级。
升级安装包下载地址:https://github.com/heketi/heketi/releases
此处下载10.1.0版本即可:https://github.com/heketi/heketi/releases/download/v10.1.0/heketi-v10.1.0.linux.amd64.tar.gz
(1)备份老的命令:
mv /usr/bin/heketi /usr/bin/heketi.9
mv /usr/bin/heketi-cli /usr/bin/heketi-cli.9
(2)解压下载包,将 heketi ,heketi-cli 拷贝到/usr/bin 目录下
(3)以下配置文件从原heketi部署主机copy过来,修改/usr/lib/systemd/system/heketi.service,添加 --disable-auth参数