跳至主要內容

每天都用 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 App 沒有 etcd 驅動程式。從 Mac 同步的 etcd 連線會顯示在清單中,但無法開啟。

限制

  • 不支援 txn。
  • 連線使用 v3 JSON 閘道,不使用 gRPC。
  • watch 收集事件至逾時,然後按列顯示。

關於 etcd 的問題

為什麼租約 ID 指向另一個租約?

租約 ID 接受十進位或十六進位,透過字母識別十六進位。純數字十六進位 ID 請加 0x,如 --lease=0x69407712,否則依十進位解析為其他租約。

可以編輯二進位值嗎?

不可以。非有效 UTF-8 的值在格線以 base64 顯示並註明,輸入文字依 UTF-8 傳送。請用 etcdctl 寫入二進位值。

取得 TablePro

Mac App 可免費下載和使用。Starter 或 Team 方案新增選用功能。
下載 Mac 版

需要 macOS 13 Ventura 或更新版本