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

kuboard使用的etcd空间清理(3个etcd)

1.查看当前kuboard使用的etcd情况

[root@master kuboard]# kubectl get pods -n kuboard -o wide|grep etcd
kuboard-etcd-6vg9h            1/1     Running   0          22m   192.168.1.106   node2    <none>           <none>
kuboard-etcd-75tr4            1/1     Running   0          22m   192.168.1.108   master   <none>           <none>
kuboard-etcd-wb7xr            1/1     Running   0          22m   192.168.1.105   node1    <none>           <none>

 

2.逐一清理每个etcd,下面以kuboard-etcd-6vg9h为例子

2.1查看当前etcd的情况

[root@master kuboard]# ETCDCTL_API=3 etcdctl --endpoints="192.168.1.106:2381" --write-out=table endpoint status
+--------------------+-----------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+
|      ENDPOINT      |       ID        | VERSION | DB SIZE | IS LEADER | IS LEARNER | RAFT TERM | RAFT INDEX | RAFT APPLIED INDEX | ERRORS |
+--------------------+-----------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+
| 192.168.1.106:2381 | 10625e75540c6b8 |  3.4.16 |  455 kB |     false |      false |        70 |       1307 |               1307 |        |
+--------------------+-----------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+

 

2.2 找到etcd数据存储路径

[root@master kuboard]# kubectl describe pod kuboard-etcd-6vg9h -n kuboard
...
Conditions:Type              StatusInitialized       True Ready             True ContainersReady   True PodScheduled      True 
Volumes:data:Type:          HostPath (bare host directory volume)Path:          /usr/share/kuboard/etcd
...

 

2.3 进入到etcd数据目录中查看

[root@node2 snap]# pwd
/usr/share/kuboard/etcd/member/snap
[root@node2 snap]# ls -al
total 576
drwx------ 2 root root     16 Sep 30 09:25 .
drwx------ 4 root root     29 Sep 30 09:25 ..
-rw------- 1 root root 483328 Sep 30 09:59 db

 

[root@node2 wal]# pwd
/usr/share/kuboard/etcd/member/wal
[root@node2 wal]# ls -al
total 125000
drwx------ 2 root root       64 Sep 30 09:25 .
drwx------ 4 root root       29 Sep 30 09:25 ..
-rw------- 1 root root 64000000 Sep 30 09:59 0000000000000000-0000000000000000.wal
-rw------- 1 root root 64000000 Sep 30 09:25 0.tmp

 

# 压缩旧版本
[root@master kuboard]#ETCDCTL_API=3 etcdctl --endpoints="192.168.1.106:2381" compact $(ETCDCTL_API=3 etcdctl --endpoints="192.168.1.106:2381" endpoint status --write-out="json" | egrep -o '"revision":[0-9]*' | egrep -o '[0-9].*')

 

# 整理多余的空间
[root@master kuboard]#ETCDCTL_API=3 etcdctl --endpoints="192.168.1.106:2381" defrag

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

[root@node2 snap]# ls -al
total 128
drwx------ 2 root root     16 Sep 30 10:01 .
drwx------ 4 root root     29 Sep 30 09:25 ..
-rw------- 1 root root 131072 Sep 30 10:01 db

 

# 取消告警信息(之前有nospace的告警)
[root@master kuboard]#ETCDCTL_API=3 etcdctl --endpoints="192.168.1.106:2381" alarm disarm

 

http://www.jsqmd.com/news/6296/

相关文章:

  • Node生态中最优雅的数据库事务处理机制
  • 详细介绍:扒透 STL 底层!map/set 如何封装红黑树?迭代器逻辑 + 键值限制全手撕----《Hello C++ Wrold!》(23)--(C/C++)
  • 死锁的处理策略-预防死锁
  • 跨网文件安全交换系统:提升数据传输安全性和合规性
  • ArcGIS 公众号推荐
  • 跨网文件交换系统:数字化时代企业与机构的数据安全传输利器
  • 缩放 div
  • Redis从零讲解 - 详解
  • 【2025-09-29】团队合作
  • 杂凑算法学习笔记
  • pg库支持扩展postgis
  • kuboard部署启用3个etcd(k8s单个master)
  • odoo18应用、队列服务器分离(SSHFS) - 详解
  • 数据库服务分布架构(MyCAT)
  • 题解:P14038 [PAIO 2025] Adventure Plan
  • 20231414_王仕琪_密码技术密码杂凑算法学习笔记
  • 调度算法易错概念总结
  • 堆设置了8G,java进程却占用了12G内存
  • Huxe 推出主动式 AI 音频服务,无感内容消费;OpenAI 推出 ChatGPT Pulse:主动提供个性化信息丨日报
  • C++学习:C++类型转换专栏 - 指南
  • NAFNet (Simple Baselines for Image Restoration) 阅读笔记 - 教程
  • 解决OpenWrt系统上出现“git: remote-https is not a git command...”的问题
  • 密码技术概论
  • IntelliJ IDEA 中 Shared Build Process Heap Size 的重要性与配置
  • 企业数字化转型战略规划:从愿景到落地的完整路径
  • 贝叶斯学习笔记 - 详解
  • 设计模式-结构性设计模式(针对类与对象的组织结构) - 指南
  • 凯利公式在期货交易中的应用
  • 在确定性之外:关于AGI与ASI愿景的一些补充思考 (附阿里CEO云栖大会演讲全文) - 指南
  • AT_agc054_c [AGC054C] Roughly Sorted