一、清空K8S集群设置
在卸载K8s组件前,先在所有节点执行kubeadm reset命令,清空K8s集群设置
kubeadm reset -f
二、 删除calico或flannel网络
第一步,在master节点删除calico/flannel
使用一开始创建pod时同样的yaml文件
kubectl delete -f flannel.yaml
或者
kubectl delete -f calico.yaml
第二步、删除 Tunl0(如果ipip模式)
检查所有节点上的网络,看看是否存在Tunl0
ip a
删除Tunl0文章来源:https://www.toymoban.com/news/detail-504776.html
modprobe -r ipip
第三步,在集群各节点清理calico/flannel网络的残留文件
ifconfig cni0 down
ip link delete cni0
ifconfig flannel.1 down
ip link delete flannel.1
rm -rf /var/lib/cni
rm -rf /etc/cni/net.d
三、卸载管理组件
#把之前通过yum安装的管理组件卸载
yum remove -y kubelet kubectl kubeadm kubernetes-cni
四、删除基础组件镜像
直接清空所有镜像即可,如果有需要保留的镜像,则选择清空文章来源地址https://www.toymoban.com/news/detail-504776.html
# 先停止所有容器
docker stop $(docker ps -aq)
# 再强制删除所有镜像
docker rmi -f $(docker images -qa)
到了这里,关于完全清理k8s以及网络插件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!