机器环境
本实践将在 Ubuntu 22.04.3LTS 系统上进行安装测试
docker 版本Docker Engine - Community 24.0.6
,原则上docker版本无影响
背景
安装k8s 集群时,flannel 网络会占用 cni0 和 flannel.1 两个网卡,导致无法安装 flannel 网络。可能机器上之前残留了 flannel 网络,导致无法安装 flannel 网络。
下面方法清理已经存在的flannel网络
清除flannel网络
ifconfig cni0 down
ifconfig flannel.1 down
ifconfig del flannel.1
ifconfig del cni0
ip link del flannel.1
ip link del cni0
# 如果没有 brctl 命令
apt install bridge-utils
brctl delbr flannel.1
brctl delbr cni0
rm -rf /var/lib/cni/flannel/* && rm -rf /var/lib/cni/networks/cbr0/* && ip link delete cni0 && rm -rf /var/lib/cni/network/cni0/*
# 重启网络
service network restart
sudo systemctl restart NetworkManager