---
title: 卸载K8s
description: "卸载K8s操作步骤仅用于指导用户在不再需要使用K8s集群时参考，请谨慎操作。卸载K8s时，管理节点和计算节点上都需要执行本章节的操作。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/Kubernetes/kunpengk8s_04_0009.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/Kubernetes/kunpengk8s_04_0009.html
indexId: b25ef59aedfabb49c52d49adf3b35dca2bbd3950665e394b2710b554d199859f73
---
# 卸载K8s

卸载K8s操作步骤仅用于指导用户在不再需要使用K8s集群时参考，请谨慎操作。卸载K8s时，管理节点和计算节点上都需要执行本章节的操作。

1. 清空K8s集群设置。
  1 kubeadm reset

2. 卸载管理组件。
  1 yum erase -y kubelet kubectl kubeadm kubernetes-cni

3. 删除配置目录。
  1 2 [ -d ${HOME}/.kube ] && rm -rf ${HOME}/.kube [ -d /etc/cni/net.d ] && rm -rf /etc/cni/net.d

4. 查看flannel和cni的网桥信息，并删除网络插件创建的网桥。

  a. 查看flannel和cni的网桥信息。
    1 ip a

    看到查询的结果中的网桥为flannel.1和cni0。

  b. 执行如下命令进行删除。
    1 2 3 4 ip link set dev flannel.1 down ip link set dev cni0 down ip link delete flannel.1 ip link delete cni0

5. 删除基础组件镜像以卸载K8s。
  基础组件是通过Docker镜像部署的，因此只需要强制删除基础组件的镜像即可卸载K8s。

  1 docker rmi IMAGE_ID

  IMAGE_ID表示Docker镜像的ID，该ID可以通过如下命令查询： 1 docker images
