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

kuboard使用的etcd空间满了如何处理

 

1.在master节点通过命令进入etcd容器,pod名称替换成自己的

[root@master ~]# kubectl get pods -n kuboard
NAME                          READY   STATUS    RESTARTS   AGE
kuboard-etcd-6vmkm            1/1     Running   0          117m
kuboard-v3-7979bc788f-hzd8j   1/1     Running   0          106m

 

2.登录容器

kubectl -n kuboard exec -it kuboard-etcd-6vmkm sh

 

执行如下命令

# 端口自行查看 (不建议使用 127.0.0.1 使用 master 的网卡IP地址)
# 查看etcd的状态

# ETCDCTL_API=3 etcdctl --endpoints="192.168.1.108: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.108:2381 | ee66422a43e3b8f |  3.4.16 |   20 kB |      true |      false |         6 |        862 |                862 |        |
+--------------------+-----------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+

 

# 可以看到error信息中有一条警告信息:alarm:NOSPACE

 

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

 

# 整理多余的空间
ETCDCTL_API=3 etcdctl --endpoints="192.168.1.108:2381" defrag

 

# 取消告警信息(之前有nospace的告警)
ETCDCTL_API=3 etcdctl --endpoints="192.168.1.108:2381" alarm disarm

 

# 重新查看etcd的状态(发现ERROR字段已为空)
ETCDCTL_API=3 etcdctl --endpoints="192.168.1.108:2381" --write-out=table endpoint status
# ERROR信息为空,且DB SIZE 已小于2G则表示成功

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

相关文章:

  • 国内信创领域的PostgreSQL技术能力认证
  • redis-AOF持久化机制
  • 03-控制台项目创建与结构说明
  • 从拆盒到共创:手办盲盒抽赏小程序的多元体验与文化联结 - 实践
  • Nginx技术文档与LNMP架构部署指南 - 详解
  • 海康威视WEB视频监控插件3.3 解决视频画面遮挡 无法隐藏的问题 - 详解
  • YACS2025年9月乙组
  • 赋能智慧应急:国标GB28181平台EasyGBS视频技术如何成为气象灾害预警新工具
  • NET各个版本新增的特性和语法糖
  • xinference推理embedding等小模型
  • day15-项目上线
  • Docker入门 - 实践
  • opencv学习记录6
  • 努力的轨迹,通往成长的旅程——赵欣彤的自我介绍
  • 第2章 day02 requests基础
  • WebAPI开发步骤
  • 线性代数_工程实践-计算实现numpy
  • 在HAL库使用printf打印串口信息
  • 第3章 day03 xpath+反爬虫
  • ttkefu2026迎来永久免费的客服系统分享
  • 002- 学习环境搭建
  • 第10章 day10 DrissionPage详细教程
  • 求局部最小值
  • Element-UI的transfer穿梭框组件数据量大解决方案
  • 第9章 day09 hook插件
  • nginx 一致性hash和流量检查模块
  • 深入解析:10月底实习准备-Mysql(按面试频率准备)
  • CEXE的%你赛5-题解
  • C++语言(1)
  • Windows多人共享文件夹全流程,附2025新共享文件快90%