I initialized Kubernetes with kubeadm init, and after I used kubeadm reset to reset it I found --pod-network-cidr was wrong. After correct
I had an issue after change of --pod-network-cidr, with join reporting success but no node being added. kubeadm reset and re-join had no effect. Solved through apt-get remove kubelet kubeadm kubectl kubernetes-cni after reset, followed by docker and/or machine restart, followed by reinstall and then join agin.
This document helped a lot:
https://github.com/feiskyer/kubernetes-handbook/blob/master/en/troubleshooting/pod.md
specially the part which applies to this issue:
$ ip link set cni0 down
$ brctl delbr cni0
If you do this on the api servers and then just reboot the machine it should stabilize pretty quickly.
I figured it out, if you change --pod-network-cidr when you reinitialize kubernetes via kubeadm init, you should delete some auto-created things, just follow the steps below before you execute kubeadm init again:
execute kubeadm reset on master and nodes.
execute etcdctl rm --recursive registry reset data in etcd.
rm -rf /var/lib/cni on master and nodes
rm -rf /run/flannel on master and nodes
rm -rf /etc/cni on master and nodes
ifconfig cni0 down on master and nodes
brctl delbr cni0 on master and nodes
Now, my Kubernetes works fine :)
What helped for me:
ip link set cni0 down
brctl delbr cni0
Delete and re-apply flannel
So no need to build up your cluster again
I had a similar issue and the fix in that case was to apply the flannel pod network to the cluster:
wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
kubectl apply -f kube-flannel.yml
After kubeadm reset and before kubeadm init do the following on master and worker nodes:
kubeadm resetsystemctl stop kubelet & systemctl stop dockerrm -rf /var/lib/cni/rm -rf /var/lib/kubelet/*rm -rf /etc/cni/ifconfig cni0 down & ip link delete cni0ifconfig flannel.1 down & ip link delete flannel.1ifconfig docker0 downTested with kubernetes server version: v1.13.2 & flannel:
v0.10.0-amd64
github issue reference