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容器镜像。

  • 相关阅读:
    route命令
    自动删除n天前日志
    ss命令
    rcp命令
    crontab,at命令,常见问题
    locate,nl命令
    kill,killall,top,free,vmstat,iostat,watch命令
    [转载]memcached stats 命令
    Swift学习笔记
    C++移位运算符
  • 原文地址:https://www.cnblogs.com/JetpropelledSnake/p/15089886.html
Copyright © 2011-2022 走看看