关于使用kubeadm reset命令对kubeadm init与kubeadm join操作后遇到报错的情况-进行恢复还原

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于使用kubeadm reset命令对kubeadm init与kubeadm join操作后遇到报错的情况-进行恢复还原相关的知识,希望对你有一定的参考价值。

在Kubernetes / k8s集群中,无论是在开始的master节点初始化,还是后面客户端使用kubeadm join命令加入到集群

可能都会遇到很多报错,对于新手来说、很多还不是很好解决、也有一些情况,是在初始化之前忘记执行一些操作,而导致报错

这种一般都需要执行漏掉的操作,重新执行初始化操作,但是如果执行过一次,再执行,就会报一堆的问题和提示

如果系统是刚开始搭建,最好的方法就是返回带原到初始化之前,再重新执行一次,而kubeadm命令刚好能有选项做到这种效果 

注意:Performs a best effort revert of changes made to this host by \'kubeadm init\' or \'kubeadm join\'

这里也说明了 kubeadm reset 命令是对 kubeadm-init 或“kubeadm join 对此主机所做的更改执行尽最大努力的还原 

不过笔者在在实验时,遇到的很多情况、使用kubeadm reset  命令进行原始,都是非常有效的~

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17383076.html

 

kubeadm init初始化失败运行reset后需要执行的clean up 命令

kubeadm reset 

iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X

ifconfig cni0 down

ip link delete cni0

ifconfig flannel.1 down

ip link delete flannel.1

rm -rf /var/lib/cni/

rm -rf /var/lib/etc/*


以上是关于关于使用kubeadm reset命令对kubeadm init与kubeadm join操作后遇到报错的情况-进行恢复还原的主要内容,如果未能解决你的问题,请参考以下文章

linux12k8s --> 12kubeadm部署高可用k8s

关于Kubeadm init的警告-没有可用的验证器

关于 Kubernetes使用kubeadm重置集群的一些笔记

关于 Kubernetes使用kubeadm重置集群的一些笔记

GIT checkout 和 reset 区别

github总结--关于git reset --hard这个命令的惨痛教训