卸载K8s
卸载K8s操作步骤仅用于指导用户在不再需要使用K8s集群时参考,请谨慎操作。卸载K8s时,管理节点和计算节点上都需要执行本章节的操作。
- 清空K8s集群设置。
kubeadm reset
- 卸载管理组件。
yum erase -y kubelet kubectl kubeadm kubernetes-cni
- 删除配置目录。
[ -d ${HOME}/.kube ] && rm -rf ${HOME}/.kube [ -d /etc/cni/net.d ] && rm -rf /etc/cni/net.d
- 查看flannel和cni的网桥信息,并删除网络插件创建的网桥。
- 查看flannel和cni的网桥信息。
ip a
看到查询的结果中的网桥为flannel.1和cni0。
- 执行如下命令进行删除。
ip link set dev flannel.1 down ip link set dev cni0 down ip link delete flannel.1 ip link delete cni0
- 查看flannel和cni的网桥信息。
- 删除基础组件镜像以卸载K8s。
基础组件是通过Docker镜像部署的,因此只需要强制删除基础组件的镜像即可卸载K8s。
docker rmi IMAGE_ID
IMAGE_ID表示Docker镜像的ID,该ID可以通过如下命令查询:
docker images