zoukankan      html  css  js  c++  java
  • K8S学习笔记之卸载K8S集群

    0x00 概述

    有时候需要卸载已安装在本机的K8S服务和服务,本文卸载的K8S面向使用kubeadm或者二进制方法安装的,不涉及使用rpm包安装的集群;

    主要使用kubeadm reset和删除指定文件的方法,卸载K8S集群。

    0x01  操作

    首先清理运行到k8s群集中的pod,使用

    kubectl delete node --all

    然后从主机系统中删除数据卷和备份。

    使用脚本停止所有k8s服务

    for service in kube-apiserver kube-controller-manager kubectl kubelet kube-proxy kube-scheduler; 
    do
          systemctl stop $service
    done
    kubeadm reset -f
    
    rm -rf ~/.kube/
    
    rm -rf /etc/kubernetes/
     
    rm -rf /etc/systemd/system/kubelet.service.d
    
    rm -rf /etc/systemd/system/kubelet.service
    
    rm -rf /usr/bin/kube*
    
    rm -rf /etc/cni
    
    rm -rf /opt/cni
    
    rm -rf /var/lib/etcd
    
    rm -rf /var/etcd
    
    yum clean all
    
    yum remove kube*

    以上仅供参考,实际删除的文件夹需要根据安装时候各个模块的配置来删除。

    另外使用

    docker images

    删除对应的K8S容器镜像。

  • 相关阅读:
    弱网环境测试点总结
    【CMDB】高级配置
    【CMDB】获取服务器数据
    Centos部属前后端项目
    Centos部署项目
    Django
    nginx反向代理和负载均衡
    nginx的配置
    centos7 安装nginx
    centos7 安装Virtualenv
  • 原文地址:https://www.cnblogs.com/JetpropelledSnake/p/15089886.html
Copyright © 2011-2022 走看看