一、重置各个节点的集群。
#每个节点均执行此命令
kubeadmin reset
二、在master节点删除flannel插件(cni0),并重启。
#!/bin/bash
#第一步,在master节点删除flannel
kubectl delete -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
#第二步,在node节点清理flannel网络留下的文件
ifconfig cni0 down
ip link delete cni0
ifconfig flannel.1 down
ip link delete flannel.1
rm -rf /var/lib/cni/
rm -f /etc/cni/net.d/*
#注:执行完上面的操作,重启kubelet
system restart docker
system restart kubelet
三、重新部署master,详细部署顺序教程详见 https://blog.csdn.net/wangqiubo2010/article/details/101203625。
kubeadm init --pod-network-cidr 10.244.0.0/16
四、重新部署flannel插件
# 获取flannel部署文件.
wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/ku