跳转到正文

每天都用 TablePro?购买许可证即可使用付费功能,并支持下个版本的开发。 购买许可证购买许可证,支持 TablePro

适用于 Mac 的 etcd GUI

按前缀浏览集群的键,在网格修改值和租约,在编辑器执行 get --prefix、lease grant、member list 等 etcdctl 风格命令。

适用于 Mac首次选择 etcd 时下载驱动

/acme/sessions/ 前缀下的 etcd 键,其中三个键共享同一个租约。

概览

查询语言
etcdctl
驱动
首次使用时下载
连接方式
主机和端口, SSH 隧道, SSL/TLS
默认端口
2379
最低版本
3.2,文档所述
iPhone 和 iPad
无法打开

连接

填写主机和客户端端口。etcd 没有数据库,因此表单无 Database 字段。请使用客户端端口;对等端口不提供 JSON 网关,指向它的连接无法打开。表单仅接受一个端点且不故障转移,请选择在线成员。

无认证集群请留空 Username 和 Password。没有 root 角色的用户可连接并浏览其角色允许的键,但 endpoint status、user 和 role 命令返回权限拒绝。

TLS 在 Advanced 字段的 TLS Mode 设置,非 SSL 区域,默认 Disabled。Required (skip verify) 加密但不验证,Verify CA 对照指定 CA 文件验证证书,Verify Identity 再检查主机名。客户端证书和密钥提供双向 TLS。

通过 SSH 隧道访问堡垒机后的集群。可导入 etcd://、etcds:// URL,两者均不会自行开启 TLS。

浏览键和执行命令

设置 Key Prefix Root(如 /app)将连接限制于一个子树。侧栏按其下第一个路径段分组,每个键一行,显示值、版本、修改和创建修订号及租约。

保存编辑发送命令。新值或租约重新 put 键,NULL 租约移除租约,重命名先 put 新名再删除旧名。修订号列由 etcd 管理,编辑会停止保存并指出列名。

编辑器接受 etcdctl 风格命令,补全命令和标志:带 --prefix、--limit、--keys-only 及排序的 get,带 --lease 的 put,del、watch、lease 子命令、member list、endpoint status 和 health、compaction,以及 auth、user、role。其他命令不发送服务器,直接返回未知命令。

etcd 驱动无法打开只读会话,因此安全模式将所有命令视为写入:Alert、Safe Mode 级别每次先确认,Read-Only 全部阻止。

租约和集群

lease grant、revoke、带 --keys 的 timetolive、list、keep-alive 管理租约,compaction 裁剪修订历史。etcd 无 Server Dashboard,请在编辑器用 member list、endpoint status、endpoint health 查看集群。

在编辑器运行 auth enable 开启整个集群的认证。保存用户名和密码的连接继续工作;两者均无的连接需带凭据重新打开。

移动数据

不提供导入。将键或命令结果导出为 CSV、JSON 或 XLSX。

iPhone 和 iPad

iPhone 和 iPad 应用没有 etcd 驱动。从 Mac 同步的 etcd 连接会显示在列表中,但无法打开。

限制

  • 不支持 txn。
  • 连接使用 v3 JSON 网关,不使用 gRPC。
  • watch 收集事件至超时,然后按行显示。

关于 etcd 的问题

为什么租约 ID 指向另一个租约?

租约 ID 接受十进制或十六进制,通过字母识别十六进制。纯数字十六进制 ID 请加 0x,如 --lease=0x69407712,否则按十进制解析为其他租约。

可以编辑二进制值吗?

不可以。非有效 UTF-8 的值在网格以 base64 显示并注明,输入文本按 UTF-8 发送。请用 etcdctl 写二进制值。

获取 TablePro

Mac 应用可免费下载和使用。Starter 或 Team 方案添加可选功能。
下载 Mac 版

需要 macOS 13 Ventura 或更新版本