重新部署K8S集群

一、重置各个节点的集群。

#每个节点均执行此命令
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/kube-flannel.yml
# 部署: 
kubectl apply -f kube-flannel.yml

五、master节点增加执行以下命令。

mkdir -p $HOME/.kube
 
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
 
sudo chown $(id -u):$(id -g) $HOME/.kube/config

六、加入work节点

kubeadm join 172.16.8.31:6443 --token ro7gjw.yj1fbi9r94kvipov --discovery-token-ca-cert-hash sha256:aecb44fd1a67ca0f800ec337e7c45991a62d7fbc4d08876b723549cbd6312e8f 

猜你喜欢

转载自blog.csdn.net/wangqiubo2010/article/details/113697107
今日推荐