设为首页 - 加入收藏  
您的当前位置:首页 >探索 >运维必备技能 | ETCD 常用操作技巧合集 正文

运维必备技能 | ETCD 常用操作技巧合集

来源:汇智坊编辑:探索时间:2025-11-04 12:55:47

作为一名运维专业选手,必备对于快速掌握技能是技能技巧基操。

本篇文档将分享一系列常用的常用操作 ETCD 运维技巧,帮助你轻松应对日常运维场景,合集提升排障效率,必备让你在职场中如鱼得水,技能技巧步步高升!常用操作

etcdctl 常用操作场景总结

以下内容基于 etcdctl v3 版本命令。合集

1、必备只查看 Key 列表

命令:

复制etcdctl get "" --prefix --keys-only1.

示例输出:

复制/registry/apiextensions.k8s.io/customresourcedefinitions/clusterendpoints.sealos.io /registry/apiregistration.k8s.io/apiservices/v1 /registry/apiregistration.k8s.io/apiservices/v1.apps1.2.3.

作用:只列出 key,技能技巧不显示 value。常用操作

使用场景:👉 快速浏览 ETCD 中有哪些 key,合集适合做全局排查。必备

2、技能技巧只查看 Value

命令:

复制etcdctl --endpoints=$ENDPOINT get /config/db/host --print-value-only1.

示例输出:

复制autostart=true host=127.0.0.11.2.

作用:只显示 value,常用操作不输出 key。云服务器提供商

使用场景:👉 用于配置内容的导出与备份。

复制etcdctl get /config/db/host --print-value-only > /tmp/host.txt1.

3、列出指定前缀的所有键值

命令:

复制etcdctl get /config/ --prefix1.

示例输出:

复制/config/db/font autostart=true fnotallow=宋体 /config/db/host autostart=true host=127.0.0.11.2.3.4.5.6.7.

作用:模糊查询,获取所有以 /config/ 开头的键值。

使用场景:👉 当忘记具体 key 时,通过前缀快速查找。

4、批量删除指定前缀的键

命令:

复制etcdctl del /config/ --prefix1.

作用:一次性删除某类配置。

使用场景:👉 清空某个业务模块配置,避免残留数据影响新版本

5、导出 ETCD 全量配置

命令:

复制# 导出键值 etcdctl get "" --prefix > all_config.txt # 仅导出值 etcdctl get "" --prefix --print-value-only > all_values.txt1.2.3.4.5.

使用场景:👉 做快照前的备份,确保数据安全。服务器托管

6、从文件写入配置

命令:

复制etcdctl put /config/yunpri < /tmp/yunpri.txt1.

使用场景:👉 将修改后的配置批量写入 ETCD,常用于 配置恢复、环境初始化

7、监听 Key 的变化

命令:

复制etcdctl watch /config/yunpri1.

作用:实时监听某个 key 是否有变动。

使用场景:👉 调试配置动态更新机制,验证程序是否能正确响应。

8、快照备份与恢复

备份:

复制etcdctl snapshot save snapshot.db1.

恢复:

复制etcdctl snapshot restore snapshot.db --data-dir /var/lib/etcd-restored1.

使用场景:👉 适用于全量数据保护,灾备恢复必备。

0.1007s , 11735.171875 kb

Copyright © 2025 Powered by 运维必备技能 | ETCD 常用操作技巧合集,汇智坊  滇ICP备2023006006号-2

sitemap

Top