实时警报通知:微信告警通知的重要性解析
1364
2022-10-12
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
发表评论
暂时没有评论,来抢沙发吧~