彻底卸载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 导入靶机文件, 然后网络模式改成 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模组开发(二)给物品添加功能
功能效果 创建一个兑换券,当使用兑换券对着兑换机右键时,获得一条烤鱼 创建兑换券 创建ExchangeCouponsItem.java,继承Item,定义兑换券内容 public class ExchangeCouponsItem extends Item {public ExchangeCouponsItem(Prop…...
Windows HEIC缩略图终极指南:3分钟让资源管理器完美预览iPhone照片
Windows HEIC缩略图终极指南: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以太网实战:DP83848驱动配置避坑指南(附完整代码) 在工业物联网设备开发中,稳定可靠的以太网通信往往是核心需求之一。STM32F4系列凭借其出色的性能和丰富的外设资源,成为许多开发者的首选平台。而DP8…...
保姆级教程:从零开始用MetaWRAP处理肠道宏基因组数据(含完整代码与避坑指南)
肠道宏基因组分析实战:MetaWRAP全流程解析与深度优化指南 第一次接触宏基因组数据分析时,我被淹没在各类工具的参数海洋中——直到发现MetaWRAP这个"瑞士军刀"。不同于其他需要手动拼接流程的工具,它用模块化设计将质控、组装、分箱…...
从混乱到有序:NSC_BUILDER 让你的 Switch 游戏库焕然一新
从混乱到有序: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…...
如何应对频繁变化的需求:提高测试用例编写与执行的实用性
在软件开发中,需求的频繁变化很多时候成了常态。尽管这种变化有助于确保最终产品更符合用户需求,但对于质量保证(QA)团队来说,这也带来了巨大的挑战。下面,我们通过一个具体案例,探讨如何改进测…...
Autolabel:如何用3步流程解决数据标注的世纪难题?
Autolabel:如何用3步流程解决数据标注的世纪难题? 【免费下载链接】autolabel Label, clean and enrich text datasets with LLMs. 项目地址: https://gitcode.com/gh_mirrors/au/autolabel 想象一下,你的机器学习团队正在构建一个银行…...
SQLite JDBC驱动深度解析:Java嵌入式数据库开发的终极指南
SQLite JDBC驱动深度解析:Java嵌入式数据库开发的终极指南 【免费下载链接】sqlite-jdbc SQLite JDBC Driver 项目地址: https://gitcode.com/gh_mirrors/sq/sqlite-jdbc 在当今微服务和云原生架构盛行的时代,轻量级、零配置的嵌入式数据库解决方…...
JasperReports生成PDF中文乱码?手把手教你搞定字体配置(附fonts.jar打包教程)
JasperReports中文PDF生成终极指南:从字体配置到生产环境部署 你是否遇到过这样的场景?在JasperStudio里精心设计的中文报表模板,预览时一切正常,但一旦集成到Java应用中生成PDF,中文内容就神秘消失了——要么变成乱码…...
从兔子生崽到斐波那契:用C语言和Python两种思路搞定经典算法题
从兔子生崽到斐波那契:用C语言和Python两种思路搞定经典算法题 斐波那契数列这个看似简单的数学概念,却能在编程面试、算法竞赛甚至自然界中频繁出现。今天我们不只讲一种解法,而是带你用C语言和Python两种截然不同的思维方式来攻克它。你会发…...
免费德州扑克GTO求解器:Desktop Postflop完整使用指南
免费德州扑克GTO求解器:Desktop Postflop完整使用指南 【免费下载链接】desktop-postflop [Development suspended] Advanced open-source Texas Holdem GTO solver with optimized performance 项目地址: https://gitcode.com/gh_mirrors/de/desktop-postflop …...
