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

作为一名运维专业选手,必备对于快速掌握技能是技能技巧基操。
本篇文档将分享一系列常用的常用操作 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.使用场景:👉 适用于全量数据保护,灾备恢复必备。
本文地址:http://www.bzuk.cn/html/335b8599579.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。