Grafische Oberfläche für etcd auf Mac
Durchsuche die Schlüssel eines Clusters nach Präfix, ändere Werte und Leases im Raster und führe im Editor Befehle im etcdctl-Stil wie get --prefix, lease grant und member list aus.
Funktioniert auf MacDer Treiber wird heruntergeladen, wenn du etcd erstmals auswählst


Auf einen Blick
- Abfragesprache
- etcdctl
- Treiber
- Download bei der ersten Nutzung
- Verbinden über
- Host und Port, SSH-Tunnel, SSL/TLS
- Standardport
- 2379
- Mindestversion
- 3.2, dokumentiert
- iPhone und iPad
- Lässt sich nicht öffnen
Verbinden
Gib TablePro einen Host und den Client-Port. etcd hat keine Datenbanken, daher gibt es kein Datenbankfeld. Verwende den Client-Port: Der Peer-Port bietet kein JSON-Gateway, und eine darauf gerichtete Verbindung öffnet nie. Das Formular nimmt einen Endpunkt und bietet kein Failover; wähle daher ein erreichbares Mitglied.
Lasse Benutzername und Passwort bei einem Cluster ohne Authentifizierung leer. Ein Benutzer ohne root-Rolle verbindet sich und durchsucht die Schlüssel seiner Rollen; endpoint status sowie user- und role-Befehle antworten dagegen mit Zugriff verweigert.
TLS wird mit TLS-Modus in den erweiterten Feldern festgelegt, nicht in einem SSL-Abschnitt, und beginnt deaktiviert. Erforderlich (Prüfung überspringen) verschlüsselt ohne Prüfung; CA prüfen prüft das Zertifikat gegen die angegebene CA-Datei, und Identität prüfen ergänzt den Hostnamen. Client-Zertifikat und Schlüssel fügen gegenseitiges TLS hinzu.
Erreiche einen Cluster hinter einem Bastion-Host über einen SSH-Tunnel. etcd://- und etcds://-URLs lassen sich importieren; keine aktiviert TLS von selbst.
Schlüssel durchsuchen und Befehle ausführen
Setze Schlüsselpräfix-Wurzel, etwa /app, um eine Verbindung auf einen Teilbaum zu begrenzen. Die Seitenleiste gruppiert Schlüssel nach ihrem ersten Pfadsegment darunter; jeder Schlüssel ist eine Zeile mit Wert, Version, Änderungs- und Erstellungsrevision sowie Lease.
Das Speichern einer Änderung sendet Befehle. Ein neuer Wert oder Lease schreibt den Schlüssel erneut; ein NULL-Lease entfernt den Lease, und beim Umbenennen wird der neue Name geschrieben und der alte gelöscht. Revisionsspalten gehören etcd; ihre Bearbeitung stoppt daher das Speichern und nennt die Spalte.
Der Editor nimmt Befehle im etcdctl-Stil mit Vervollständigung für Befehle und Optionen entgegen: get mit --prefix, --limit, --keys-only und Sortierung, put mit --lease, del, watch, die lease-Unterbefehle, member list, endpoint status und health, compaction sowie auth-, user- und role-Befehle. Alles andere kommt als unbekannter Befehl zurück, ohne den Server zu erreichen.
Der etcd-Treiber kann keine schreibgeschützte Sitzung öffnen, daher behandelt Sicherer Modus jeden Befehl als Schreibzugriff: Auf den Stufen Warnung und Sicherer Modus fragt jeder Befehl zuerst nach; Nur lesen blockiert alle.
Leases und Cluster
lease grant, revoke, timetolive mit --keys, list und keep-alive verwalten Leases; compaction kürzt den Revisionsverlauf. member list, endpoint status und endpoint health berichten im Editor über den Cluster, da es kein Server-Dashboard für etcd gibt.
auth enable im Editor aktiviert die Authentifizierung für den gesamten Cluster. Eine Verbindung mit Benutzername und Passwort funktioniert weiter; eine ohne beides muss mit Zugangsdaten neu geöffnet werden.
Daten übertragen
Es gibt keinen Import. Exportiere Schlüssel oder das Ergebnis eines Befehls als CSV, JSON oder XLSX.
iPhone und iPad
Die App für iPhone und iPad hat keinen etcd-Treiber. Vom Mac synchronisierte etcd-Verbindungen erscheinen in ihrer Liste, lassen sich aber nicht öffnen.
Grenzen
- txn wird nicht unterstützt.
- Verbindungen nutzen das v3-JSON-Gateway, nicht gRPC.
- watch sammelt Ereignisse bis zum Zeitlimit und zeigt sie dann als Zeilen.
Fragen zu etcd
Warum verweist eine Lease-ID auf einen anderen Lease?
Lease-IDs akzeptieren Dezimal- oder Hexwerte; Hex wird an Buchstaben erkannt. Stelle einer nur aus Ziffern bestehenden Hex-ID 0x voran, etwa --lease=0x69407712, sonst wird sie als Dezimalwert gelesen und verweist auf einen anderen Lease.
Kann ich Binärwerte bearbeiten?
Nein. Ein ungültiger UTF-8-Wert wird im Raster als entsprechend markiertes base64 angezeigt; eingegebener Text wird als UTF-8 gesendet. Schreibe Binärwerte mit etcdctl.
TablePro herunterladen
Erfordert macOS 13 Ventura oder neuer