最初に、10.244.0.0
でFlannelを使用してKubernetesを起動します。
次に、すべてをリセットして10.84.0.0
で再起動します。
ただし、インターフェースflannel.1
は10.244.1.0
のままです。
それが私がクリーンアップする方法です:
kubeadm reset
systemctl stop kubelet
systemctl stop docker
rm -rf /var/lib/cni/
rm -rf /var/lib/kubelet/*
rm -rf /run/flannel
rm -rf /etc/cni/
ifconfig cni0 down
brctl delbr cni0
ifconfig flannel.1 down
systemctl start docker
リセットで何か不足していますか?
あなたのIPリンクが古い記録を持っているので
見渡す
ip link
レコードを表示できます。古いフランネルとcniのレコードを消去したい場合は、
してみてください
ip link delete cni0 ip link delete flannel.1
元のコマンドでは:
brctl delbr cni0
# deletes the cni0 interface
しかし ifconfig flannel.1 down
はインターフェースを削除しませんでした。したがって:
ip link delete flannel.1
# deletes the flannel.1 interface
# also, 'ip link delete cni0' was unnecessary since the brctl command deleted the link