跳转到主要内容

库和工具

etcd 工具和客户端库列表

请注意,以下第三方库和工具未托管在 https://github.com/etcd-io 下,也未经 etcd 团队测试或维护。使用前应自行阅读相关资料并评估其可靠性。

工具

  • etcdctl - etcd 的命令行客户端
  • etcd-dump - 用于导出/恢复 etcd 的命令行工具
  • etcd-fs - etcd 的 FUSE 文件系统
  • etcddir - 实时同步 etcd 与本地目录的工具,支持 Windows 和 Linux
  • etcd-browser - 基于 AngularJS 的 Web 端键值编辑器,用于 etcd
  • etcd-lock - 基于 etcd 实现的领导者选举与分布式读写锁,支持 v2 版本
  • etcd-console - 基于 PHP 的 Web 端键值编辑器,用于 etcd
  • etcd-viewer - 使用 Java 编写的 etcd 键值存储编辑器/查看器
  • etcdtool - 将 etcd 目录导出/导入/编辑为 JSON/YAML/TOML 格式,并使用 JSON Schema 验证目录
  • etcdloadtest - 用于 etcd 3.0 及以上版本的命令行负载测试客户端
  • etcd-tui - 用于与 etcd 数据库交互的现代终端用户界面(TUI),可在终端中导航键、查看值、过滤数据,并直接管理 etcd 集群
  • etcdfinder - 一款快速、现代的 Web UI,支持 etcd v2 和 v3,具备即时搜索功能
  • lucas - 用于 Kubernetes etcd 3.0+ 集群的 Web 端键值查看器
  • etcd-manager - 一款现代、高效、跨平台且免费的 etcd 3.x 图形界面与客户端工具,支持 Windows、Linux 和 Mac
  • etcd-backup-restore - 用于定期且增量备份与恢复 etcd 的工具
  • etcd-druid - 用于部署 etcd 集群并管理日常运维操作的 Kubernetes Operator
  • etcdadm - 用于操作 etcd 集群的命令行工具
  • etcd-defrag - 更易用且智能的 etcd 碎片整理工具
  • etcdhelper - 适用于 IntelliJ 平台的 etcd 插件

库

以下各节按语言列出了 etcd 客户端库。

Golang

  • etcd/client/v3 - v3 版本的官方维护 Go 客户端
  • go-etcd - 已弃用的官方客户端。对较旧版本(<2.0.0)的 etcd 可能仍有用处。
  • encWrapper - encWrapper 是 etcd 客户端 Keys API/KV 的加密封装。

Java

Scala

Perl

Python

节点

Ruby

C

C++

Clojure

Erlang

Elixir

.NET

PHP

Haskell

R

Nim

Tcl

Rust

Gradle

Lua

部署工具

Chef 集成

Chef 转译包

BOSH 发行版

使用 etcd 的项目