Interfaccia grafica etcd per Mac
Esplora le chiavi di un cluster per prefisso, modifica valori e lease nella griglia ed esegui nell’editor comandi in stile etcdctl come get --prefix, lease grant e member list.
Funziona su MacIl driver viene scaricato la prima volta che scegli etcd


A colpo d’occhio
- Linguaggio di query
- etcdctl
- Driver
- Scaricato al primo utilizzo
- Connetti tramite
- Host e porta, Tunnel SSH, SSL/TLS
- Porta predefinita
- 2379
- Versione minima
- 3.2, documentata
- iPhone e iPad
- Non si apre
Connetti
Fornisci a TablePro un host e la porta client. etcd non ha database, quindi il modulo non ha un campo Database. Usa la porta client: la porta peer non offre un gateway JSON e una connessione che la usa non si apre mai. Il modulo accetta un solo endpoint e non esegue failover, quindi scegli un membro attivo.
Lascia vuoti Username e Password su un cluster senza autenticazione. Un utente senza il ruolo root si connette ed esplora le chiavi consentite dai suoi ruoli, mentre endpoint status e i comandi user e role rispondono con un errore di autorizzazione.
TLS si configura con TLS Mode nei campi Advanced, non in una sezione SSL, ed è inizialmente Disabled. Required (skip verify) cifra senza verificare, Verify CA verifica il certificato rispetto al file della CA che indichi e Verify Identity aggiunge il controllo del nome host. Un certificato e una chiave client aggiungono TLS reciproco.
Raggiungi un cluster dietro un bastion tramite un tunnel SSH. Gli URL etcd:// e etcds:// si importano, ma nessuno dei due attiva TLS automaticamente.
Esplora le chiavi ed esegui comandi
Imposta Key Prefix Root, per esempio /app, per limitare una connessione a un sottoalbero. La barra laterale raggruppa le chiavi per il primo segmento del percorso sottostante e ogni chiave è una riga con valore, versione, revisioni di modifica e creazione e lease.
Salvare una modifica invia comandi. Un nuovo valore o lease riscrive la chiave, un lease NULL rimuove il lease e rinominare una chiave scrive il nuovo nome ed elimina il vecchio. Le colonne delle revisioni appartengono a etcd, quindi modificarne una interrompe il salvataggio e indica la colonna.
L’editor accetta comandi in stile etcdctl, con completamento di comandi e flag: get con --prefix, --limit, --keys-only e ordinamento, put con --lease, del, watch, i sottocomandi lease, member list, endpoint status e health, compaction e i comandi auth, user e role. Qualsiasi altro comando viene restituito come sconosciuto senza raggiungere il server.
Il driver etcd non può aprire una sessione in sola lettura, quindi Safe Mode considera ogni comando una scrittura: ai livelli Alert e Safe Mode chiede prima conferma per ciascuno e Read-Only li blocca tutti.
Lease e cluster
lease grant, revoke, timetolive con --keys, list e keep-alive gestiscono i lease e compaction riduce la cronologia delle revisioni. member list, endpoint status e endpoint health riportano informazioni sul cluster dall’editor, poiché etcd non ha un Server Dashboard.
Eseguire auth enable dall’editor attiva l’autenticazione per l’intero cluster. Una connessione con nome utente e password continua a funzionare; una senza credenziali va riaperta specificandole.
Sposta i dati
L’importazione non è disponibile. Esporta le chiavi o il risultato di un comando in CSV, JSON o XLSX.
iPhone e iPad
L’app per iPhone e iPad non ha un driver etcd. Le connessioni etcd sincronizzate da un Mac compaiono nell’elenco, ma non si aprono.
Limiti
- txn non è supportato.
- Le connessioni usano il gateway JSON v3, non gRPC.
- watch raccoglie eventi fino al timeout, poi li mostra come righe.
Domande su etcd
Perché un ID di lease rimanda a un lease diverso?
Gli ID dei lease accettano decimali o esadecimali e il formato esadecimale viene riconosciuto dalle lettere. Aggiungi il prefisso 0x a un ID esadecimale composto solo da cifre, come --lease=0x69407712, altrimenti viene letto come decimale e rimanda a un altro lease.
Posso modificare valori binari?
No. Un valore che non è UTF-8 valido compare nella griglia in base64, contrassegnato come tale, e il testo che digiti viene inviato come UTF-8. Scrivi i valori binari con etcdctl.
Scarica TablePro
Richiede macOS 13 Ventura o successivo