k8s-node节点的flannel的IP地址不正确
问题描述:
现有测试环境有3台k8s服务器,现在新添加两台服务器,发现新加的服务器flannel网卡没有生成
问题分析
1.检查node节点的cni和flannel网卡地址
操作命名
ifconfig
正确情况是,cni0和flannel的在同一个网段
2.检查master节点的flannel服务
正常情况是master节点有对应的flannel服务
kubectl get pods -n kube-system|grep flannel
如果master节点没有找到对应的flannel服务,执行kubeadm reset,并重新生成flannel服务
kubeadm reset
rm -rf /etc/kubernetes/admin.conf
rm -rf $HOME/.kube/config
如何重置flannel网络
(1)删除node节点(master)
kubectl delete node xxx
(2) node 节点删除cni和flannel网卡(node)
删除cni和flannel网卡
kubeadm reset
ifconfig cni0 down
ifconfig flannel.1 down
ifconfig del flannel.1
ifconfig del cni0
ip link del flannel.1
ip link del cni0
(3)加入节点(node)
在执行加入操作时,node节点会自动生成flannel网络
kubeadm join 192.168.6.231:6443 --token zszgdt.a0fmwpb1n27ar2gs \
--discovery-token-ca-cert-hash sha256:6c7dd06469f3920435d9ba0af8c589deb18af258dd9bb30daa5e3e14291fe9ab