素材阁

etcd 速查

共 24 条 etcd 用法,涵盖基础与 KV、监听与租约、集群与健康、备份与恢复、认证与启动。 支持搜索与分类筛选,点击即可复制。

基础与 KV

Kubernetes 的元数据底座。

命令说明
使用 v3 API(当前默认)
写入键值
读取键(-w json 输出 JSON)
删除键
按前缀读取一组键

监听与租约

变更通知与 TTL。

命令说明
监听键 / 前缀的变化
创建 60 秒租约
把键绑定到租约(到期自动删)
续租保持存活
列出 / 撤销租约

集群与健康

成员与端点状态。

命令说明
列出成员
各端点状态(版本、leader、DB 大小)
端点健康检查
加入新成员
端口约定

备份与恢复

运维必备。

命令说明
保存快照
查看快照信息
从快照恢复
整理碎片 / 压缩历史版本

认证与启动

安全与参数。

命令说明
添加用户 / 列出
角色与授权
开启认证(需先用 root 用户)
常用启动参数
在 k8s 中操作 etcd

使用说明

etcd 速查:基础与 KV、监听与租约、集群与健康、备份与恢复、认证与启动;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:基础与 KV、监听与租约、集群与健康、备份与恢复、认证与启动。
  2. 点「命令」列复制到终端。
  3. 先 export ETCDCTL_API=3;按前缀操作加 --prefix(如配置树)。
  4. 生产运维务必定期 snapshot save 备份。

常见问题

为什么 key 会自己消失?
多半绑定了租约(lease)且未续租;续租用 lease keep-alive,或检查应用是否正确保活。
后端存储变大怎么办?
定期 compact 压缩历史版本并 defrag 整理碎片;Kubernetes 场景还应关注事件对象的保留。
需要联网吗?
不需要,本地可用(操作需连到 etcd)。

延伸阅读

相关工具