1. 先在安装部署界面9090做cloudos备份数据。
2. 停止cloudos的所有的7个卷的服务。命令行如下:
for rc in `/opt/bin/kubectl --server 127.0.0.1:8888 get rc |grep -v CONTROLLER | awk -F ' ' '{print $1}'| tr -d '\r'`;do /opt/bin/kubectl --server 127.0.0.1:8888 scale --replicas=0 rc $rc;done
3.关闭服务器,更换服务器电池,重新启动服务器后,检查k8s、etcd状态正常后(systemctl status kube-*和systemctl status etcd2命令检查kube和etcd服务是runing状态),然后手动启动cloudos的服务,命令如下:
for rc in `/opt/bin/kubectl --server 127.0.0.1:8888 get rc |grep -v CONTROLLER | awk -F ' ' '{print $1}'| tr -d '\r'`;do /opt/bin/kubectl --server 127.0.0.1:8888 scale --replicas=1 rc $rc;done
4. 检查各个节点和pod是否正常,命令分别如下:kubectl get nod ; /opt/bin/kubectl -s 127.0.0.1:8888 get pod -o wide。