方式一
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
所有评论(0)