做美食网站视频,品牌设计需要多少钱,中国苏州网站,网站内容建设要求age06前提、我自己的k8s采用的是单master节点两个从节点部署#xff0c;我针对单master情况进行恢复说明
场景一#xff1a;正常开关虚拟机#xff0c;可直接重启kubelet进行恢复
1、1、一般重启后三个节点都需要检查#xff0c;输入命令检查kubelet#xff1a;
systemctl s…前提、我自己的k8s采用的是单master节点两个从节点部署我针对单master情况进行恢复说明
场景一正常开关虚拟机可直接重启kubelet进行恢复
1、1、一般重启后三个节点都需要检查输入命令检查kubelet
systemctl status kubelet2、状态不正常输入命令启动kubelet
systemctl restart kubelet3、正常情况下启动kubelet后节点一般都会正常除非etcd异常
4、输入查看命令kubectl get pod -A如果不能正常回显则说明异常
5、再次尝试手动恢复虚拟机正常开关机情况下重启能解决95以上的异常问题如果不能正常再重启一次重启kubelet输入命令
systemctl restart kubelet场景二一般服务器直接断电或者异常都很大机率造成etcd异常。所以一般都需要提前对etcd文件备份才行备份命令
mkdir -p /root/etcd/backup
#不知道路径可以查找etcd数据目录
find / -type d -name member
cd /root/etcd/backup
rm -rf *
echo 备份etcd
cp -R -c /var/lib/etcd/member/* ./恢复命令
cd /var/lib/etcd/member
rm -rf *
cp -R -c /root/etcd/backup/* ./
systemctl restart kubelet
systemctl status kubelet
#查看pod状态等待几分钟
kubectl get pod -A后续定位etcd异常方法 可以用命令
netstat -anp | grep 2379如果有回显该端口提供了服务则说明正常 另外的方法就是查看kube-apiserver服务的docker日志查看命令
docker ps -a | grep kube-apiserver命令执行后再查看其日志:
docker logs --tail 500 -f 容器id如果回显存在2379端口连接不上则说明etcd出问题了