kubeadm reset:重置Kubernetes(k8s)集群节点

网上重置教程千千万,符合我搭建的那种方法的却找不到一篇。

在刚搭建k8s集群之前使用的是虚拟机进行练习,只要是出现了一些奇奇怪怪的问题我使用网上的重置方法无效后就靠删除重建来解决的。
在虚拟机上面还好删除重新安装或者快照就可以了但是在物理机上想要重装系统就不是一件容易的事了更别说还需要通过堡垒机进行操作的了。

本篇重置所对应的目录与之前的安装教程所使用的目录是对应的。

kubeadm reset
iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X
systemctl stop docker
rm -rf /data/docker/*
systemctl stop kubelet
rm -rf /var/lib/etcd/*
reboot

刚开始按照搜索到的重置方法重置后由于没有删除etcd的数据导致我初始化“主控”端后仍旧有重置前的节点数据以及旧IP。

对于工作节点就不需要删除etcd的数据了因为也没有该目录(除非etcd集群节点。。。。。。)

IP变动是个坑,谁知道在我练习的过程中有台物理机设置了静态IP同时BOOTPROTO=dhcp也设置成了DHCP导致一个网卡获取了两个IP(一个动态一个静态)偏偏在安装的时候配置文件设置的IP是那个动态的从而导致IP变化时出现了奇奇怪怪的故障。最后还是重置后又看到无法连接某个IP才发现的。(设置为DHCP和有两个IP在搭建时已经发现但不知道设置了静态IP还会分配一个IP,和以为有两个IP是故意这样的。)

ChiuYut

2020年10月5日

发布者

ChiuYut

咦?我是谁?这是什么地方? Ya ha!我是ChiuYut!这里是我的小破站!