k8s使用的etcd空间清理

news/2025/9/30 11:27:48/文章来源:https://www.cnblogs.com/hxlasky/p/19120254

 

1.查看当前k8s的情况

[root@master snap]# kubectl get pods -n kube-system -o wide
NAME                                       READY   STATUS    RESTARTS      AGE   IP              NODE     NOMINATED NODE   READINESS GATES
calico-kube-controllers-855f469468-lh7kp   1/1     Running   4 (91m ago)   26d   10.244.219.85   master   <none>           <none>
calico-node-757ps                          1/1     Running   8 (91m ago)   27d   192.168.1.108   master   <none>           <none>
calico-node-jbsd7                          1/1     Running   7 (91m ago)   27d   192.168.1.105   node1    <none>           <none>
calico-node-x6ks8                          1/1     Running   7 (91m ago)   27d   192.168.1.106   node2    <none>           <none>
coredns-66f779496c-rg7w7                   1/1     Running   8 (91m ago)   27d   10.244.219.86   master   <none>           <none>
coredns-66f779496c-tzbbn                   1/1     Running   8 (91m ago)   27d   10.244.219.87   master   <none>           <none>
etcd-master                                1/1     Running   4 (91m ago)   25d   192.168.1.108   master   <none>           <none>
kube-apiserver-master                      1/1     Running   4 (91m ago)   25d   192.168.1.108   master   <none>           <none>
kube-controller-manager-master             1/1     Running   9 (91m ago)   27d   192.168.1.108   master   <none>           <none>
kube-proxy-76c84                           1/1     Running   9 (91m ago)   27d   192.168.1.108   master   <none>           <none>
kube-proxy-8qdh6                           1/1     Running   7 (91m ago)   27d   192.168.1.106   node2    <none>           <none>
kube-proxy-vh2bh                           1/1     Running   7 (91m ago)   27d   192.168.1.105   node1    <none>           <none>
kube-scheduler-master                      1/1     Running   9 (91m ago)   27d   192.168.1.108   master   <none>           <none>

 

可以看到这里的etcd部署在 192.168.1.108 机器上
kubectl describe pods etcd-master -n kube-system
查看找到如下项目
--listen-client-urls=https://127.0.0.1:2379,https://192.168.1.108:2379

 

2.查看etcd使用情况
export ETCDCTL_API=3
export ETCDCTL_ENDPOINTS="https://127.0.0.1:2379"
export ETCDCTL_CACERT="/etc/kubernetes/pki/etcd/ca.crt"
export ETCDCTL_CERT="/etc/kubernetes/pki/etcd/server.crt"
export ETCDCTL_KEY="/etc/kubernetes/pki/etcd/server.key"

[root@master ~]# etcdctl --write-out=table endpoint status
+------------------------+------------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+
|        ENDPOINT        |        ID        | VERSION | DB SIZE | IS LEADER | IS LEARNER | RAFT TERM | RAFT INDEX | RAFT APPLIED INDEX | ERRORS |
+------------------------+------------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+
| https://127.0.0.1:2379 | 6fe6caf9a934dbb7 |   3.5.9 |  4.7 MB |      true |      false |        11 |     230832 |             230832 |        |
+------------------------+------------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+

 

3.查看etcd存储目录

[root@master snap]#kubectl describe pods etcd-master -n kube-systemMounts:/etc/kubernetes/pki/etcd from etcd-certs (rw)/var/lib/etcd from etcd-data (rw)
[root@master snap]# pwd
/var/lib/etcd/member/snap
[root@master snap]# ls -al
total 4688
drwx------ 2 root root      246 Sep 30 10:51 .
drwx------ 4 root root       29 Sep 30 09:00 ..
-rw-r--r-- 1 root root    10018 Sep 29 13:46 000000000000000a-000000000002e643.snap
-rw-r--r-- 1 root root    10018 Sep 29 15:16 000000000000000a-0000000000030d54.snap
-rw-r--r-- 1 root root    10018 Sep 29 16:54 000000000000000a-0000000000033465.snap
-rw-r--r-- 1 root root    10380 Sep 30 09:15 000000000000000b-0000000000035b76.snap
-rw-r--r-- 1 root root    10380 Sep 30 10:51 000000000000000b-0000000000038287.snap
-rw------- 1 root root 20709376 Sep 30 11:03 db

 

4.清理空间
4.1 查看旧版本号

export ETCDCTL_API=3
export ETCDCTL_ENDPOINTS="https://127.0.0.1:2379"
export ETCDCTL_CACERT="/etc/kubernetes/pki/etcd/ca.crt"
export ETCDCTL_CERT="/etc/kubernetes/pki/etcd/server.crt"
export ETCDCTL_KEY="/etc/kubernetes/pki/etcd/server.key"[root@master snap]# etcdctl endpoint status --write-out="json" | egrep -o '"revision":[0-9]*' | egrep -o '[0-9].*'
204156

 

4.2 执行如下命令进行压缩
[root@master snap]# etcdctl compact 204156
compacted revision 204156

 


4.3 整理多余的空间
[root@master snap]# etcdctl defrag
Finished defragmenting etcd member[https://127.0.0.1:2379]

 

执行这个命令后数据明显变少了

[root@master snap]# ls -al
total 1144
drwx------ 2 root root      246 Sep 30 11:07 .
drwx------ 4 root root       29 Sep 30 09:00 ..
-rw-r--r-- 1 root root    10018 Sep 29 13:46 000000000000000a-000000000002e643.snap
-rw-r--r-- 1 root root    10018 Sep 29 15:16 000000000000000a-0000000000030d54.snap
-rw-r--r-- 1 root root    10018 Sep 29 16:54 000000000000000a-0000000000033465.snap
-rw-r--r-- 1 root root    10380 Sep 30 09:15 000000000000000b-0000000000035b76.snap
-rw-r--r-- 1 root root    10380 Sep 30 10:51 000000000000000b-0000000000038287.snap
-rw------- 1 root root 17862656 Sep 30 11:07 db
[root@master snap]# pwd
/var/lib/etcd/member/snap

 

4.4 取消告警信息
[root@master snap]# etcdctl alarm disarm

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922770.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MyBatis 与 JPA 的核心对比

------------------------------------------------------------------------------------------- 一、MyBatis 中 Mapper 注解与 XML 方式在处理复杂业务逻辑时的核心差异 复杂业务逻辑通常涉及 动态 SQL(多条件拼接…

完整教程:Redis 提供了两种主要的持久化机制:RDB 和 AOF

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

本土化战略赋能:Gitee如何领跑中国DevOps黄金赛道

本土化战略赋能:Gitee如何领跑中国DevOps黄金赛道 中国软件开发领域正在经历一场深刻的效率革命。随着国家"十四五"数字经济规划明确要求企业加速数字化转型,DevOps作为连接开发与运维的关键技术栈,其市场…

陕西省建设注册中心网站建设网站需要哪些

时序数据库全称为时间序列数据库。时间序列数据库指主要用于处理带时间标签&#xff08;按照时间的顺序变化&#xff0c;即时间序列化&#xff09;的数据&#xff0c;带时间标签的数据也称为时间序列数据。 时间序列数据主要由电力行业、化工行业、气象行业、地理信息等各类型…

打印机错误0x0000709,问题排查和修复指南

办公时突然弹出打印机报错窗口,电脑显示打印机错误 0x0000709不知道什么意思,连重新连接打印机都不管用,急着打文件的话真的很闹心。但其实打印机错误码是有规律的,不同代码对应不同故障原因,比如 0x0000709 多和…

中国科技成就素材seo引擎优化

AlternationCount属性&#xff1a;表示有几行不同的颜色来回替换&#xff0c;如果设置2则表示有两个颜色交替循环 AutoGenerateColumns属性&#xff1a;是否生成列 CanUserAddRows属性&#xff1a;用户是否可以添加行 CanUserDeleteRows属性&#xff1a;用户是否可以删除行 …

2025.9.29 测试

2025.9.29 测试T1. 马赛克上色 就是个随机题目 告诉我们烤柿要大胆 所有点都是偶度数,直接构造欧拉回路,三个截一段输出 然后有奇数点呢? 这里构出一种正确性很高的 trick 度数越小要求越严格,于是我们每次选出一个…

深度学习(CVAE)

自编码器这类模型有下面几个: 自编码器(AE):目标是压缩与重建。它是一个判别模型,目标是学习数据的高效表示,主要用于降维、去噪和数据压缩,而不是生成新数据。 变分自编码器(VAE): 学习数据的概率分布并生成…

c# aot orm 框架测试 mysql

SqlSugar 的文档比较齐全,一次通过:https://www.donet5.com/Home/Doc?typeId=2574,但是 SqlSugar Aot 发布在 40M 左右,感觉太大了点。 FreeSql 的 AOT 文档就不太友好了,试了一下各种报错,最后发现要使用 Free…

深入解析:论文阅读:硕士学位论文 2025 面向大语言模型的黑盒对抗性攻击与防御关键技术研究

深入解析:论文阅读:硕士学位论文 2025 面向大语言模型的黑盒对抗性攻击与防御关键技术研究2025-09-30 11:09 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !import…

网站常用的js效果做的网站被挂马

Java 汉字转拼音 1.TinyPinyin 功能&#xff1a; 适用于Java和Android的快速、低内存占用的汉字转拼音库。 特性&#xff1a; 生成的拼音不包含声调&#xff0c;均为大写&#xff1b;支持自定义词典&#xff0c;支持简体中文、繁体中文&#xff1b;执行效率很高(Pinyin4J的…

怎么给汽车网站做推广郑州建设局官网

1、使用父子关系调整下使其更加整洁 2、比如说我修改了下url,那所有的页面都要更改 优化&#xff1a;把这个url抽出来&#xff0c;新建一个Api文件夹用于存放所有接口的url&#xff0c;在业务里只需要关注业务就可以 使用时 导包 发请求 如果想要更改路径&#xff0c;在这里…

PK-2877电流互感器在高频脉冲电源模块测试中的应用方案

一、项目背景与需求 一家专注于高频脉冲电源模块研发与生产的电子设备企业,其产品广泛应用于工业自动化控制、通信基站电源等领域。这些电源模块在工作时会产生高频脉冲电流,电流峰值可达100A,脉冲频率在数百kHz至数…

VC++ 使用OpenSSL创建RSA密钥PEM档案

VC++ 使用OpenSSL创建RSA密钥PEM档案pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monac…

CF1699D Almost Triple Deletions

被神秘贪心标签误导了。 你考虑答案的最终形式长什么样,就是保留若干个相同的数,再将其中间的区间整段整段删干净。 你先枚举保留什么数,然后发现我们可以设 \(f_{i}\) 表示到了第 \(i\) 个位置最多能保留多少个数,…

QMT回测模式为什么要在副图进行

在QMT系统中,回测必须以副图模式进行,主要有以下原因: (1)数据处理与性能优化 副图模式允许策略专注于历史数据的分析和计算,避免与主图的实时行情显示产生冲突。回测过程中,系统需要遍历大量历史K线数据,副图…

DAY20 Channel(通道)NIO(同步,非阻塞)、Selector(选择器)、NIO2-AIO(异步、非阻塞) - 指南

DAY20 Channel(通道)NIO(同步,非阻塞)、Selector(选择器)、NIO2-AIO(异步、非阻塞) - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

详细介绍:Servlet完全上手:核心语法与生命周期详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

详细介绍:支持17种方言10种外语!阿里最新AI语音合成模型Qwen3-TTS-Flash震撼发布

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

判断权限通过遍历二叉树路由删除权限不展示的前端组件

判断权限通过遍历二叉树路由删除权限不展示的前端组件点击查看代码 def clean_node(nodes, full_name):names = full_name.split(.)current_name = names[0]for i, node in enumerate(nodes):assert isinstance(node, …