linux

如何在Linux上卸载Kubernetes

小樊
64
2025-09-16 16:05:28
栏目: 智能运维

以下是在Linux上卸载Kubernetes的步骤,需根据实际环境调整(以Ubuntu/Debian为例):

  1. 停止Kubernetes服务

    sudo systemctl stop kubelet kube-proxy containerd docker  # 停止所有相关服务  
    sudo systemctl disable kubelet kube-proxy containerd docker  # 禁用开机自启  
    
  2. 卸载Kubernetes软件包

    sudo apt-get purge kubelet kubeadm kubectl kubernetes-cni  # Debian/Ubuntu  
    sudo yum remove kubelet kubeadm kubectl kubernetes-cni  # CentOS/RHEL  
    sudo apt-get autoremove -y  # 清理依赖包  
    
  3. 删除配置和数据目录

    sudo rm -rf /etc/kubernetes /var/lib/kubelet /var/lib/etcd ~/.kube  # 核心数据目录  
    sudo rm -rf /etc/cni/net.d  # CNI网络配置  
    
  4. 清理容器运行时(Docker/Containerd)

    • Docker
      sudo apt-get purge docker-ce docker-ce-cli containerd.io  # 卸载Docker  
      sudo rm -rf /var/lib/docker /var/run/docker.sock  # 删除数据  
      
    • Containerd
      sudo ctr cri cni uninstall  # 卸载CNI插件  
      sudo rm -rf /var/lib/containerd  # 删除数据  
      
  5. 重置kubeadm(若使用kubeadm安装)

    sudo kubeadm reset -f  # 清理集群状态  
    
  6. 重启系统并验证

    sudo reboot  
    # 验证:检查服务、进程、目录是否已清除  
    systemctl list-units --type=service | grep kube  # 应无Kubernetes服务  
    ps aux | grep kube  # 应无Kubernetes进程  
    ls /etc/kubernetes /var/lib/kubelet  # 目录应不存在  
    

注意

0
看了该问题的人还看了