请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

本文来自

安全运维工具

安全运维工具

人已关注

请添加对本版块的简短描述

精选帖子

k8s apiserver --v  日志级别
k8s apiserver --v 日志级别
0阅读|44人阅读
阿里云CDN计费
阿里云CDN计费
0阅读|342人阅读
信用卡空当接龙
信用卡空当接龙
0阅读|401人阅读
HTTP/1.0和HTTP/1.1、HTTP/2请求对比
HTTP/1.0和HTTP/1.1、HTTP/2请求对比
3阅读|778人阅读

k8s清理 清理k8s集群 kubernetes 清理集群

[复制链接]
1070 abc 发表于 2019-9-25 18:31:08
  1. sudo systemctl stop {kube-apiserver.service,kube-controller-manager.service,kubelet.service,kube-scheduler.service,etcd,flanneld,docker}
  2. sudo systemctl daemon-reload
  3. sudo rm -rf /etc/kubernetes/*
  4. sudo rm -rf /var/lib/{kubele,flannel,etcd}
  5. sudo rm -rf /usr/bin/docker
  6. sudo rm -rf ~/.kube/
  7. sudo rm -rf /usr/local/bin/{cfssl,cfssl-certinfo,cfssljson,etcd,etcdctl,flanneld,kube-apiserver,kube-controller-manager,kubelet,kube-scheduler}
  8. sudo rm -rf /lib/systemd/system/{kube-apiserver.service,kube-apiserver.service,kubelet.service,kube-scheduler.service,flanneld.service,etcd.service,docker.service}
  9. sudo rm -rf ~/!(scope)
  10. sudo iptables -F && sudo iptables -X && sudo iptables -F -t nat && sudo iptables -X -t nat
  11. ip link del flannel.1
  12. ip link del docker0
复制代码
https://blog.51cto.com/9406836/2353803?source=dra



  1. 作者:半兽人
  2. 链接:https://www.orchome.com/665
  3. 来源:OrcHome
  4. 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  5. 清理集群
  6. 清理 Node 节点
  7. 停相关进程:

  8. $ sudo systemctl stop kubelet kube-proxy flanneld docker
  9. $
  10. 清理文件:

  11. $ # umount kubelet 挂载的目录
  12. $ mount | grep '/var/lib/kubelet'| awk '{print $3}'|xargs sudo umount
  13. $ # 删除 kubelet 工作目录
  14. $ sudo rm -rf /var/lib/kubelet
  15. $ # 删除 docker 工作目录
  16. $ sudo rm -rf /var/lib/docker
  17. $ # 删除 flanneld 写入的网络配置文件
  18. $ sudo rm -rf /var/run/flannel/
  19. $ # 删除 docker 的一些运行文件
  20. $ sudo rm -rf /var/run/docker/
  21. $ # 删除 systemd unit 文件
  22. $ sudo rm -rf /etc/systemd/system/{kubelet,docker,flanneld}.service
  23. $ # 删除程序文件
  24. $ sudo rm -rf /opt/k8s/bin/*
  25. $ # 删除证书文件
  26. $ sudo rm -rf /etc/flanneld/cert /etc/kubernetes/cert
  27. $
  28. 清理 kube-proxy 和 docker 创建的 iptables:

  29. $ sudo iptables -F && sudo iptables -X && sudo iptables -F -t nat && sudo iptables -X -t nat
  30. $
  31. 删除 flanneld 和 docker 创建的网桥:

  32. $ ip link del flannel.1
  33. $ ip link del docker0
  34. $
  35. 清理 Master 节点
  36. 停相关进程:

  37. $ sudo systemctl stop kube-apiserver kube-controller-manager kube-scheduler
  38. $
  39. 清理文件:

  40. $ # 删除 kube-apiserver 工作目录
  41. $ sudo rm -rf /var/run/kubernetes
  42. $ # 删除 systemd unit 文件
  43. $ sudo rm -rf /etc/systemd/system/{kube-apiserver,kube-controller-manager,kube-scheduler}.service
  44. $ # 删除程序文件
  45. $ sudo rm -rf /opt/k8s/bin/{kube-apiserver,kube-controller-manager,kube-scheduler}
  46. $ # 删除证书文件
  47. $ sudo rm -rf /etc/flanneld/cert /etc/kubernetes/cert
  48. $
  49. 清理 etcd 集群
  50. 停相关进程:

  51. $ sudo systemctl stop etcd
  52. $
  53. 清理文件:

  54. $ # 删除 etcd 的工作目录和数据目录
  55. $ sudo rm -rf /var/lib/etcd
  56. $ # 删除 systemd unit 文件
  57. $ sudo rm -rf /etc/systemd/system/etcd.service
  58. $ # 删除程序文件
  59. $ sudo rm -rf /opt/k8s/bin/etcd
  60. $ # 删除 x509 证书文件
  61. $ sudo rm -rf /etc/etcd/cert/*
  62. $
复制代码
https://www.orchome.com/665

k8s环境清理
  1. 每一种方法

  2. #!/bin/sh
  3. docker rm -f $(docker ps -qa)
  4. docker volume rm $(docker volume ls -q)
  5. cleanupdirs="/var/lib/etcd /etc/kubernetes /etc/cni /opt/cni /var/lib/cni /var/run/calico"
  6. for dir in $cleanupdirs; do
  7. echo "Removing $dir"
  8. rm -rf $dir
  9. done



  10. 第二种方法

  11. df -h|grep kubelet |awk -F % '{print $2}'|xargs umount
  12. #删除所有容器
  13. sudo docker rm -f $(sudo docker ps -qa)

  14. #删除/var/etcd目录
  15. sudo rm -rf /var/etcd

  16. #删除/var/lib/kubelet/目录,删除前先卸载
  17. for m in $(sudo tac /proc/mounts | sudo awk '{print $2}'|sudo grep /var/lib/kubelet);do
  18. sudo umount $m||true
  19. done
  20. sudo rm -rf /var/lib/kubelet/

  21. #删除/var/lib/rancher/目录,删除前先卸载
  22. for m in $(sudo tac /proc/mounts | sudo awk '{print $2}'|sudo grep /var/lib/rancher);do
  23. sudo umount $m||true
  24. done
  25. sudo rm -rf /var/lib/rancher/

  26. #删除/run/kubernetes/ 目录
  27. sudo rm -rf /run/kubernetes/

  28. #删除所有的数据卷
  29. sudo docker volume rm $(sudo docker volume ls -q)

  30. #再次显示所有的容器和数据卷,确保没有残留
  31. sudo docker ps -a
  32. sudo docker volume ls


  33. rm /var/lib/kubelet/* -rf

  34. rm /etc/kubernetes/* -rf

  35. rm /var/lib/rancher/* -rf

  36. rm /var/lib/etcd/* -rf

  37. rm /var/lib/cni/* -rf

  38. iptables -F && iptables -t nat -F

  39. ip link del flannel.1

  40. docker ps -a|awk '{print $1}'|xargs docker rm -f

  41. docker volume ls|awk '{print $2}'|xargs docker volume rm
复制代码
https://www.cnblogs.com/net2817/p/10513369.html


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表