当前位置: 首页 > 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.hskmm.com/?act=detail&tid=21266

相关文章:

  • 死锁的处理策略-预防死锁
  • 跨网文件安全交换系统:提升数据传输安全性和合规性
  • 随笔
  • 强化学习、深度学习、大模型、智能体
  • Node生态中最优雅的数据库事务处理机制
  • 详细介绍:扒透 STL 底层!map/set 如何封装红黑树?迭代器逻辑 + 键值限制全手撕----《Hello C++ Wrold!》(23)--(C/C++)
  • 期货市场API对接完全指南:实时行情获取与实战应用
  • Tomcat使用redis管理session
  • NOC片上网络总线初探
  • AT_agc037_c [AGC037C] Numbers on a Circle
  • 记账本|基于SSM的家庭记账本小程序设计与实现(源码+数据库+文档) - 实践
  • redis数据连接写法
  • 缩放 div
  • 死锁的概念
  • 【2025-09-29】团队合作
  • 杂凑算法学习笔记
  • pg库支持扩展postgis
  • kuboard部署启用3个etcd(k8s单个master)
  • 数据库服务分布架构(MyCAT)
  • 题解:P14038 [PAIO 2025] Adventure Plan
  • 20231414_王仕琪_密码技术密码杂凑算法学习笔记
  • web3D、webGL、webGPU、webGIS、webXR、webCodecs的概念和对比 - 实践
  • Claude code的 thinking on/off差别有多少
  • Ubuntu 25的网络配置
  • 2025.9.26 测试
  • 贝叶斯学习笔记 - 详解
  • Ubuntu 24和25配置apt国内源
  • 实用指南:AWS实战:轻松创建弹性IP,实现固定公网IP地址
  • 完整教程:自然语言处理项目之情感分析(下)
  • 还在为安装PS发愁?这款网页版工具,打开浏览器就能用!