- 操作版本为v1.23.10+rke2r1,因为未找到通过配置更改默认文件夹位置的方法,此处为停止服务迁移文件夹后创建软链接。如果有更为优雅的更改方式,还请评论区不吝赐教。
- 在需要迁移的节点停止rke2服务
/usr/local/bin/rke2-killall.sh
- df -h 查看rancher相关挂载的磁盘是否已正常卸载
- 复制目录、备份目录、软链接
cp -a /var/lib/kubelet /data_disk/kubelet
mv /var/lib/kubelet /var/lib/kubelet_bak_xxx
ln -s /data_disk/kubelet /var/lib/kubelet
cp -a /var/lib/rancher /data_disk/rancher
mv /var/lib/rancher /var/lib/rancher_bak_xxxx
ln -s /data_disk/rancher /var/lib/rancher
- 重启服务器
碰到的问题: 一开始使用cp -r 复制文件,迁移后出现 rke2-ingress-nginx-controller 启动失败
日志错误 F0228 05:53:52.947552 7 main.go:67] port 80 is already in use. Please check the flag --http-port 提示80端口被占用,服务器未发现有80端口进程,判断可能是权限导致的问题。重新复制,将cp -r 改为 cp -a 命令,保留文件权限,重启后问题消失,使用正常。
在RKE2v1.23.10+rke2r1版本中,由于无法直接配置更改默认文件夹位置,文章描述了通过停止服务、迁移文件夹、创建软链接的方法进行操作。在迁移过程中遇到80端口被占用的问题,通过使用cp-a命令保留文件权限后解决了该问题。
1455

被折叠的 条评论
为什么被折叠?



