当前位置: 首页 > news >正文

彻底卸载kubeadm安装的k8s集群

目录

一、删除资源

二、停止k8s服务

三、重置集群

四、卸载k8s安装包

五、清理残留文件和目录

六、删除k8s相关镜像

七、重启服务器


一、删除资源

# 删除集群中的所有资源,包括 Pod、Deployment、Service,任意节点执行
kubectl delete --all pods --all-namespaces
kubectl delete --all deployments --all-namespaces
kubectl delete --all services --all-namespaces

二、停止k8s服务

# 所有节点停止kubelet
systemctl stop kubelet && systemctl status kubelet
# 停止etcd
systemctl stop etcd && systemctl status etcd

三、重置集群

#从集群中移除节点,Master/Worker均需执行,该命令会撤销 kubeadm init 或 kubeadm join 所做的所有更改,包括移除 kubeconfig 文件等
# -f跳过确认提示,直接执行清理操作
kubeadm reset -f

执行完 kubeadm reset 后,不会删除 $HOME/.kube 文件,如果需要,可以手动删除该目录。

rm -rf $HOME/.kube

四、卸载k8s安装包

# 所有节点
[root@node1 ~]# yum list installed | grep kube
cri-tools.x86_64                1.26.0-0                       @kubernetes      
kubeadm.x86_64                  1.20.9-0                       @kubernetes      
kubectl.x86_64                  1.20.9-0                       @kubernetes      
kubelet.x86_64                  1.20.9-0                       @kubernetes      
kubernetes-cni.x86_64           1.2.0-0                        @kubernetes 
# 卸载安装包
[root@node1 ~]# yum remove kubelet kubeadm kubectl  kubernetes-cni cri-tools -y

五、清理残留文件和目录

rm -rf /etc/kubernetes /var/lib/etcd /var/lib/kubelet /var/run/kubernetes /etc/cni /opt/cni

六、删除k8s相关镜像

[root@node1 ~]# docker images | grep kube
registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy                v1.20.9    8dbf9a6aa186   3 years ago   99.7MB
registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager   v1.20.9    eb07fd4ad3b4   3 years ago   116MB
registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler            v1.20.9    295014c114b3   3 years ago   47.3MB
registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver            v1.20.9    0d0d57e4f64c   3 years ago   122MB
[root@node1 ~]# docker rmi --force `docker images | grep kube| awk '{print $3}'` 
[root@node1 ~]# docker images | grep calico
calico/node                                                   v3.20.6    daeec7e26e1f   2 years ago   156MB
calico/pod2daemon-flexvol                                     v3.20.6    39b166f3f936   2 years ago   18.6MB
calico/cni                                                    v3.20.6    13b6f63a50d6   2 years ago   138MB
calico/node                                                   v3.15.5    f0393ae546b5   3 years ago   437MB
calico/pod2daemon-flexvol                                     v3.15.5    0cdfd80862a1   3 years ago   21.9MB
calico/cni                                                    v3.15.5    42b7a3f2bfdf   3 years ago   109MB
[root@node1 ~]# docker rmi --force `docker images | grep calico | awk '{print $3}'` 

七、重启服务器

shutdown -r now 

相关文章:

彻底卸载kubeadm安装的k8s集群

目录 一、删除资源 二、停止k8s服务 三、重置集群 四、卸载k8s安装包 五、清理残留文件和目录 六、删除k8s相关镜像 七、重启服务器 一、删除资源 # 删除集群中的所有资源,包括 Pod、Deployment、Service,任意节点执行 kubectl delete --all pod…...

vue+element-plus简洁完美实现淘宝网站模板

目录 一、项目介绍 二、项目截图 1.项目结构图 2.首页 3.详情 4.购物车 5.登陆页 三、源码实现 1.路由配置 2.依赖包 四、总结 一、项目介绍 项目在线预览:点击访问 本项目为vue项目,参考淘宝官方样式为主题来设计元素,简洁美观&…...

学习aigc

DALLE2 论文 Hierarchical Text-Conditional Image Generation with CLIP Latents [2204.06125] Hierarchical Text-Conditional Image Generation with CLIP LatentsAbstract page for arXiv paper 2204.06125: Hierarchical Text-Conditional Image Generation with CLIP L…...

深度学习-127-LangGraph之基础知识(四)自定义状态添加额外字段的聊天机器人

文章目录 1 自定义状态2 自定义工具2.1 完善工具human_assistance2.2 浏览器工具baidu_search3 聊天机器人3.1 绑定工具的聊天模型3.2 聊天机器人(带记忆)4 调用图4.1 调用工具时中断4.2 人工提供信息恢复4.3 查询存储的状态4.4 手动更新状态5 参考附录使用LangGraph,在状态中…...

广东英语十二种应用文模版范文

1. 邀请信(Invitation Letter) 模版 Dear [Recipients Name],I hope this letter finds you well. I am writing to invite you to [Event Name] which will be held on [Date] at [Location]. The event will start at [Time] and we would be deligh…...

python使用httpx_sse调用sse流式接口对响应格式为application/json的错误信息的处理

目录 问题描述方案 问题描述 调用sse流式接口使用httpx_sse的方式 import httpxfrom httpx_sse import connect_sse# 省略无关代码try:with httpx.Client() as client:with connect_sse(client, "GET", url, paramsparam) as event_source:clear_textbox(response_t…...

Leetcode-407. Trapping Rain Water II [C++][Java]

目录 一、题目描述 二、解题思路 【C】 【Java】 Leetcode-407. Trapping Rain Water IIhttps://leetcode.com/problems/trapping-rain-water-ii/description/ 一、题目描述 Given an m x n integer matrix heightMap representing the height of each unit cell in a 2D…...

详解 torch.triu:上三角矩阵的高效构造(中英双语)

详解 torch.triu:上三角矩阵的高效构造 在深度学习和矩阵运算中,我们经常需要构造上三角矩阵(Upper Triangular Matrix),其中主对角线以下的元素全部设为 0。PyTorch 提供了一个高效的函数 torch.triu(),用…...

[ TypeScript ] “undefined extends xxx“ 总是为 true 的 bug

版本号 "typescript": "^5.7.3", "unplugin": "^2.2.0",说明 在使用 unplugin 时 , 我定义插件的参数是 必填的, 使用时却是一个可空参数, 不传参也不会报错, (options?: UserOptions) > Return 😲😲&…...

高清下载油管视频到本地

下载工具并安装: yt-dlp官网地址: GitHub - yt-dlp/yt-dlp: A feature-rich command-line audio/video downloader ffmpeg官网地址: Download FFmpeg 注:记住为其添加环境变量 操作命令: 该指令表示以720p码率下载VIDEO_UR…...

Hadoop常用操作命令

在NameNode节点格式化集群 初始化集群 hdfs namenode -format启动HDFS sbin/start-dfs.sh启动yarn sbin/start-yarn.sh启动NodeManager yarn-daemon.sh start nodemanager启动DataNode hadoop-daemon.sh start datanode启动SecondaryNameNode hadoop-daemon.sh start se…...

[HOT 100] 2439. 最小化数组中的最大值

文章目录 1. 题目链接2. 题目描述3. 题目示例4. 解题思路5. 题解代码6. 复杂度分析 1. 题目链接 2439. 最小化数组中的最大值 - 力扣(LeetCode) 2. 题目描述 给你一个下标从 0 开始的数组 nums ,它含有 n 个非负整数。 每一步操作中&#…...

【JavaEE进阶】图书管理系统 - 贰

目录 🌲前言 🎄设计数据库 🍃引⼊MyBatis和MySQL驱动依赖 🌳Model创建 🎍约定前后端交互接口 🍀服务器代码 🚩控制层 🚩业务层 🚩数据层 🌴前端代码…...

Vue学习教程-14内置指令

文章目录 前言一、v-text指令二、v-html指令三、v-cloak指令四、v-once指令五、v-pre指令六、其他指令 前言 Vue.js 提供了许多内置指令(Directives),这些指令用于在模板中添加特殊功能。内置指令以 v- 前缀开始。 v-text : 更新元素的 tex…...

【蓝桥杯单片机】客观题

一、第十三届省赛(一) 二、第十三届省赛(二)...

C++ 设计模式-访问者模式

C++访问者模式 一、模式痛点:当if-else成为维护噩梦 开发动物园管理系统,最初的需求很简单: class Animal {}; class Cat : public Animal {}; class Dog : public Animal {};// 处理动物叫声 void makeSound(Animal* a) {if (auto c = dynamic_cast<Cat*>(a)) {st…...

靶场之路-Kioptix Level-1 mod_ssl 缓冲区溢出漏洞

声明 学习视频来自B站UP主 泷羽sec,如涉及侵泷羽sec权马上删除文章笔记的只是方便各位师傅学习知识,以下网站涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负 一、准备工作 首先使用 vmware 导入靶机文件&#xff0c; 然后网络模式改成 nat 模式即可 我们打…...

【Viewer.js】vue3封装图片查看器

效果图 需求 点击图片放大可关闭放大的 图片 下载 cnpm in viewerjs状态管理方法 stores/imgSeeStore.js import { defineStore } from pinia export const imgSeeStore defineStore(imgSeeStore, {state: () > ({showImgSee: false,ImgUrl: ,}),getters: {},actions: {…...

stm32mp采用spi接口扩展can

在 STM32MP 系列微处理器中,通过 SPI 转 CAN 功能扩展 CAN 接口需要结合硬件设计(如使用 SPI 接口的 CAN 控制器芯片)和 Linux 驱动配置。以下是详细的实现步骤和关键点: 硬件选型与连接 常用 SPI 转 CAN 芯片MCP2515:经典 SPI 转 CAN 控制器,支持 CAN 2.0B。MCP2517FD:…...

forge-1.21.x模组开发(二)给物品添加功能

功能效果 创建一个兑换券&#xff0c;当使用兑换券对着兑换机右键时&#xff0c;获得一条烤鱼 创建兑换券 创建ExchangeCouponsItem.java&#xff0c;继承Item&#xff0c;定义兑换券内容 public class ExchangeCouponsItem extends Item {public ExchangeCouponsItem(Prop…...

Windows HEIC缩略图终极指南:3分钟让资源管理器完美预览iPhone照片

Windows HEIC缩略图终极指南&#xff1a;3分钟让资源管理器完美预览iPhone照片 【免费下载链接】windows-heic-thumbnails Enable Windows Explorer to display thumbnails for HEIC/HEIF files 项目地址: https://gitcode.com/gh_mirrors/wi/windows-heic-thumbnails 还…...

STM32F4+FreeRTOS以太网实战:DP83848驱动配置避坑指南(附完整代码)

STM32F4FreeRTOS以太网实战&#xff1a;DP83848驱动配置避坑指南&#xff08;附完整代码&#xff09; 在工业物联网设备开发中&#xff0c;稳定可靠的以太网通信往往是核心需求之一。STM32F4系列凭借其出色的性能和丰富的外设资源&#xff0c;成为许多开发者的首选平台。而DP8…...

保姆级教程:从零开始用MetaWRAP处理肠道宏基因组数据(含完整代码与避坑指南)

肠道宏基因组分析实战&#xff1a;MetaWRAP全流程解析与深度优化指南 第一次接触宏基因组数据分析时&#xff0c;我被淹没在各类工具的参数海洋中——直到发现MetaWRAP这个"瑞士军刀"。不同于其他需要手动拼接流程的工具&#xff0c;它用模块化设计将质控、组装、分箱…...

从混乱到有序:NSC_BUILDER 让你的 Switch 游戏库焕然一新

从混乱到有序&#xff1a;NSC_BUILDER 让你的 Switch 游戏库焕然一新 【免费下载链接】NSC_BUILDER Nintendo Switch Cleaner and Builder. A batchfile, python and html script based in hacbuild and Nuts python libraries. Designed initially to erase titlerights encry…...

如何应对频繁变化的需求:提高测试用例编写与执行的实用性

在软件开发中&#xff0c;需求的频繁变化很多时候成了常态。尽管这种变化有助于确保最终产品更符合用户需求&#xff0c;但对于质量保证&#xff08;QA&#xff09;团队来说&#xff0c;这也带来了巨大的挑战。下面&#xff0c;我们通过一个具体案例&#xff0c;探讨如何改进测…...

Autolabel:如何用3步流程解决数据标注的世纪难题?

Autolabel&#xff1a;如何用3步流程解决数据标注的世纪难题&#xff1f; 【免费下载链接】autolabel Label, clean and enrich text datasets with LLMs. 项目地址: https://gitcode.com/gh_mirrors/au/autolabel 想象一下&#xff0c;你的机器学习团队正在构建一个银行…...

SQLite JDBC驱动深度解析:Java嵌入式数据库开发的终极指南

SQLite JDBC驱动深度解析&#xff1a;Java嵌入式数据库开发的终极指南 【免费下载链接】sqlite-jdbc SQLite JDBC Driver 项目地址: https://gitcode.com/gh_mirrors/sq/sqlite-jdbc 在当今微服务和云原生架构盛行的时代&#xff0c;轻量级、零配置的嵌入式数据库解决方…...

JasperReports生成PDF中文乱码?手把手教你搞定字体配置(附fonts.jar打包教程)

JasperReports中文PDF生成终极指南&#xff1a;从字体配置到生产环境部署 你是否遇到过这样的场景&#xff1f;在JasperStudio里精心设计的中文报表模板&#xff0c;预览时一切正常&#xff0c;但一旦集成到Java应用中生成PDF&#xff0c;中文内容就神秘消失了——要么变成乱码…...

从兔子生崽到斐波那契:用C语言和Python两种思路搞定经典算法题

从兔子生崽到斐波那契&#xff1a;用C语言和Python两种思路搞定经典算法题 斐波那契数列这个看似简单的数学概念&#xff0c;却能在编程面试、算法竞赛甚至自然界中频繁出现。今天我们不只讲一种解法&#xff0c;而是带你用C语言和Python两种截然不同的思维方式来攻克它。你会发…...

免费德州扑克GTO求解器:Desktop Postflop完整使用指南

免费德州扑克GTO求解器&#xff1a;Desktop Postflop完整使用指南 【免费下载链接】desktop-postflop [Development suspended] Advanced open-source Texas Holdem GTO solver with optimized performance 项目地址: https://gitcode.com/gh_mirrors/de/desktop-postflop …...