You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法删除Flannel网络插件问题求助

解决Flannel删除命令输出截断问题及完整卸载流程

我之前切换K8s网络插件时也碰到过类似的终端输出截断问题,大概率是终端行宽限制或者命令输入时URL没复制完整导致的,下面给你一步步解决:

第一步:确保执行完整的删除命令

你输入的命令里URL被截断成了Documentation...,首先要确保用完整的Flannel配置文件地址执行删除:

kubectl delete -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

第二步:查看完整的删除输出

如果终端还是截断显示,可以用这两种方法看完整日志:

  • 把输出重定向到文件,事后查看:
kubectl delete -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml > flannel-delete-log.txt 2>&1
cat flannel-delete-log.txt
  • 用分页工具查看实时输出:
kubectl delete -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml | less

第三步:清理Flannel残留配置

光执行yaml删除可能还有残留,需要手动清理节点上的网络配置:

  1. 检查kube-system下是否还有Flannel相关资源:
kubectl get pods,daemonsets -n kube-system | grep flannel

如果有残留,手动删除:

kubectl delete daemonset kube-flannel-ds -n kube-system
kubectl delete namespace kube-flannel
  1. 登录每个K8s节点,清理CNI配置和Flannel运行目录:
sudo rm -rf /etc/cni/net.d/10-flannel.conflist
sudo rm -rf /var/run/flannel/
  1. 重启kubelet服务,确保配置生效:
sudo systemctl restart kubelet

这样就能彻底卸载Flannel,为切换其他网络插件做好准备啦。

内容的提问来源于stack exchange,提问作者Silk0vsky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:59:23