完全清理k8s以及网络插件
一、清空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
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
四、删除基础组件镜像
直接清空所有镜像即可,如果有需要保留的镜像,则选择清空
# 先停止所有容器 docker stop $(docker ps -aq) # 再强制删除所有镜像 docker rmi -f $(docker images -qa)
上一篇:
Java架构师技术进阶路线图
下一篇:
思科模拟器配置静态路由(下一跳使用IP)