Kubernetes Cluster 重置环境

网友投稿 1364 2022-10-12

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

Kubernetes Cluster 重置环境

Kubernetes Cluster 重置环境

已经封装一键脚本,下载直接执行

一、快速应用

清除内容包括

•kubeadm reset•release ip link•release iptables•stop service•remove package•release directory

curl -s https://m.8ops.top/attachment/kubernetes/99-reset.sh | bash

kubernetes cluster reset

二、逻辑解析

#!/bin/bash# kubernetes cluster resetkubeadm reset --force --cri-socket /run/containerd/containerd.sock# kubeadm reset --force --cri-socket var/run/dockershim.sock# 释放网络设备ip link delete flannel.1ip link delete cni0ip link delete kube-ipvs0# 清除防火墙策略iptables -F && ipvsadm -C && iptables -Xiptables -t nat -F && iptables -t nat -Xiptables -t mangle -F && iptables -t mangle -X# crictl images | awk 'NR>1{printf("crictl rmi %s\n",$3)}' |sh# 停止服务systemctl stop kubeletsystemctl stop dockersystemctl stop containerd# 解除软件包版本锁定apt-mark unhold kubeadmapt-mark unhold kubectlapt-mark unhold kubeletapt-mark unhold dockerapt-mark unhold containerd# 查看软件包锁定清单apt-mark showhold# 移除软件包及依赖包apt remove -y --purge --allow-change-held-packages kubelet || /bin/trueapt remove -y --purge --allow-change-held-packages kubeadm || /bin/trueapt remove -y --purge --allow-change-held-packages kubectl || /bin/trueapt remove -y --purge --allow-change-held-packages kubernetes-cni || /bin/trueapt remove -y --purge --allow-change-held-packages containerd.io || /bin/trueapt remove -y --purge --allow-change-held-packages docker-ce || /bin/trueapt remove -y --purge --allow-change-held-packages cri-o || /bin/trueapt remove -y --purge --allow-change-held-packages cri-o-runc || /bin/true# 移除相关目录和文件rm -rf /etc/systemd/system/kubelet.service.drm -rf /var/lib/kubeletrm -rf /var/lib/dockerrm -rf /etc/dockerrm -rf /run/dockerrm -rf /run/flannel/rm -rf /run/containerdrm -f /run/docker.sock /run/dockershim.sockrm -rf /etc/crio/rm -f /etc/crictl.yamlrm -rf /opt/cni /opt/containerdrm -rf /etc/cni /var/lib/cnirm -rf /var/lib/containerd/rm -rf ~/.kube

上一篇:干货 | k8s安全漏洞如何解决 (上)
下一篇:kubernetes之初始容器(init container)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~