重置集群 #
kubeadm reset
rm -rf /etc/kubernetes /etc/cni/net.d
iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X
恢复 /opt/cni
#
如果不小心误删了 /opt/cni目录,那么需要再将这个包重装回来:
# For Ubuntu
$ apt --reinstall install kubernetes-cni
# For CentOS
$ ...
一键重置脚本 #
#!/bin/bash
yes | kubeadm reset
rm -fr /etc/cni/ /etc/kubernetes /var/lib/etcd
# ipvs & link
ipvsadm -C
ip link del kube-ipvs0
ip link del flannel.1
ip link del cni0
ip link del kube-bridge
rmmod ipip
# iptables
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -t raw -F
iptables -t raw -X
rm -fr /sys/fs/bpf/*
rm -fr /var/lib/cni
systemctl restart docker