当前位置: 首页 > 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.rkmt.cn/news/14020.html

相关文章:

  • 从拆盒到共创:手办盲盒抽赏小程序的多元体验与文化联结 - 实践
  • xinference推理embedding等小模型
  • day15-项目上线
  • Docker入门 - 实践
  • react useCallback Hook详解
  • 实用指南:小米17手机的上市公司供应商
  • cloudfared 内网穿透经过docker方式遇到的问题
  • CDN + WAF + CLB + Higress 架构下的 TLS 加解密详细解析(适用阿里云)
  • CF407E k-d-sequence 题目分析(0929模拟赛最后一题)
  • vue3踩坑:静态dom无法初始化渲染 - 父组件props与侦听器的交互
  • Mysql DBA学习笔记(客户端常用工具) - 教程
  • MATLAB 中 dsp.FFT 系统对象:从原理到实践的完整指南
  • C# Devexpress GridControl实现全选功能(转载,记录)
  • Nordic发布用于nRF54L系列的nRF Connect SDK裸机选项
  • 微软SSO集成中的顺序用户ID身份验证绕过漏洞剖析
  • shell脚本动态域名解析阿里云
  • 对称加密和非对称加密原理对比
  • 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(11.B)- FlexSPI NOR连接方式大全(RT1180)
  • 20250929周一日记
  • 实用指南:梦回童年,将JSNES 游戏模拟器移植到 HarmonyOS 移植指南
  • 单键触控感应芯片 电容是触控IC VKD233HS -永嘉微VINKA 原厂
  • 读者-写者问题
  • 实现邮件发送
  • LuatOS赋能Air780EPM:FTP通信开发教程正式上线!
  • DM40万用表为何全网爆火?!它有哪些与众不同?DM40万用表比肩千元级表,让您轻松实现专业级测量自由!
  • 【论术】t-design tree组件判断点击了角标还是label
  • Redis基础篇——集成客户端 - 实践
  • k8s下部署kuboard
  • [Reprint] - Install Arm GNU Toolchain on Ubuntu 22.04
  • 1_二分查找