Vai al contenuto

Usi TablePro ogni giorno? La licenza dà funzioni a pagamento e finanzia il prossimo rilascio. Acquista licenzaAcquista licenza

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

Chiavi etcd sotto il prefisso /acme/sessions/, tre delle quali condividono un lease.

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

L’app per Mac si scarica e si usa gratuitamente. Un piano Starter o Team aggiunge funzioni opzionali.
Scarica per Mac

Richiede macOS 13 Ventura o successivo