Skip to main content

cilium

cilium部署

cilium卸载

完全卸载使用 Helm 安装的 Cilium

文档兼容性

主体版本号文档地址(如果有)
Debian11
Kubernetes1.28https://v1-28.docs.kubernetes.io/
Docker24.0.2https://docs.docker.com/
containerd1.7.6
Linux kernel5.10.0
Cilium1.14.2https://docs.cilium.io/en/v1.14/
helmv3.9.0https://helm.sh/docs/
sudo cilium uninstall
sudo helm uninstall cilium -n kube-system
sudo kubectl get crd | grep cilium | awk '{print $1}' | xargs sudo kubectl delete crd

检查一下名字中含有 cilium 的资源:

sudo kubectl get all --all-namespaces | egrep "cilium"

接下来在每个节点上执行:

  1. 清理 CNI 配置:
sudo rm -rf /etc/cni/net.d/
  1. 完全清理网卡:
sudo ip link list | grep lxc | awk '{print $2}' | cut -c 1-15 | xargs -I {} sudo ip link delete {}
sudo ip link list | grep cilium_net@cilium_host | awk '{print $2}' | cut -c 1-10 | xargs -I {} sudo ip link delete {}
sudo ip link list | grep cilium_host@cilium_net | awk '{print $2}' | cut -c 1-11 | xargs -I {} sudo ip link delete {}
  1. 更新路由:
sudo ip route flush proto bird

4.重启节点