方式一

Master重置

重置命令

该命令尽力还原由 kubeadm init 或 kubeadm join 所做的更改

kubeadm reset

重新初始化

kubeadm init --kubernetes-version=v1.22.0 \
--pod-network-cidr=10.244.0.0/16 \
--service-cidr=10.1.0.0/16 \
--apiserver-advertise-address=192.168.1.2 \
--image-repository registry.aliyuncs.com/google_containers

删除并新建配置

只在 master 节点执行

rm -rf /root/.kube/

mkdir /root/.kube/

cp -i /etc/kubernetes/admin.conf /root/.kube/config

Node重置

重置命令

该命令尽力还原由 kubeadm init 或 kubeadm join 所做的更改

kubeadm reset

加入集群

kubeadm join 192.168.1.2:6443 --token ski1in.p36vus9zl5fpr40q \
	--discovery-token-ca-cert-hash sha256:148a5745747cbc47a9d3d6dc690fb75c23758e241b862abd5b84c64bb901p61g

方式二

清除K8S残留(只适用于Master)

删除K8S配置文件

删除/etc/kubernetes/文件夹下的所有文件

rm -rf /etc/kubernetes/*

删除$HOME/.kube文件夹

rm -rf ~/.kube/*

删除/var/lib/etcd文件夹

rm -rf /var/lib/etcd/*

停用端口号, 把下面的这些端口号都停用

lsof -i:6443|grep -v "PID"|awk '{print "kill -9",$2}'|sh

lsof -i:10259|grep -v "PID"|awk '{print "kill -9",$2}'|sh

lsof -i:10257|grep -v "PID"|awk '{print "kill -9",$2}'|sh

lsof -i:2379|grep -v "PID"|awk '{print "kill -9",$2}'|sh

lsof -i:2380|grep -v "PID"|awk '{print "kill -9",$2}'|sh

lsof -i:10250|grep -v "PID"|awk '{print "kill -9",$2}'|sh

重新初始化

kubeadm init --kubernetes-version=v1.22.0 \
--pod-network-cidr=10.244.0.0/16 \
--service-cidr=10.1.0.0/16 \
--apiserver-advertise-address=192.168.1.2 \
--image-repository registry.aliyuncs.com/google_containers
Logo

开源、云原生的融合云平台

更多推荐