Aller au contenu

Une licence ajoute les fonctions payantes et finance la prochaine version de TablePro. Acheter une licenceUne licence pour aider TablePro

Interface graphique etcd pour Mac

Parcourez les clés d’un cluster par préfixe, modifiez valeurs et baux dans une grille et exécutez dans l’éditeur des commandes à la façon d’etcdctl, comme get --prefix, lease grant et member list.

Fonctionne sur MacLe pilote se télécharge la première fois que vous choisissez etcd

Clés etcd sous le préfixe /acme/sessions/, dont trois partagent un même bail.

En bref

Langage de requête
etcdctl
Pilote
Téléchargé à la première utilisation
Connexion via
Hôte et port, Tunnel SSH, SSL/TLS
Port par défaut
2379
Version minimale
3.2, documentée
iPhone et iPad
Ne s’ouvre pas

Connexion

Indiquez un hôte et le port client. etcd n’a pas de bases de données ; il n’y a donc pas de champ Base de données. Visez le port client : le port pair n’offre aucune passerelle JSON et une connexion dirigée vers lui ne s’ouvre jamais. Le formulaire prend un seul point de terminaison, sans basculement ; choisissez donc un membre disponible.

Laissez Nom d’utilisateur et Mot de passe vides sur un cluster sans authentification. Un utilisateur sans rôle root se connecte et parcourt les clés couvertes par ses rôles, tandis que endpoint status et les commandes user et role répondent par un refus d’autorisation.

TLS se définit avec Mode TLS dans les champs Avancé, pas dans une section SSL, et commence Désactivé. Requis (ignorer la vérification) chiffre sans contrôle, Vérifier l’AC contrôle le certificat avec le fichier d’AC indiqué et Vérifier l’identité ajoute le nom d’hôte. Un certificat client et sa clé ajoutent TLS mutuel.

Accédez à un cluster derrière un bastion via un tunnel SSH. Les URL etcd:// et etcds:// peuvent être importées ; aucune n’active TLS par elle-même.

Parcourez les clés et exécutez des commandes

Définissez Racine du préfixe des clés, par exemple /app, pour limiter une connexion à un sous-arbre. La barre latérale regroupe les clés par leur premier segment de chemin sous cette racine ; chaque clé est une ligne avec valeur, version, révisions de modification et de création, et bail.

Enregistrer une modification envoie des commandes. Une nouvelle valeur ou un nouveau bail réécrit la clé, un bail NULL retire le bail, et renommer une clé écrit le nouveau nom et supprime l’ancien. Les colonnes de révision appartiennent à etcd ; les modifier bloque donc l’enregistrement et nomme la colonne.

L’éditeur accepte les commandes à la façon d’etcdctl, avec complétion des commandes et options : get avec --prefix, --limit, --keys-only et le tri, put avec --lease, del, watch, les sous-commandes lease, member list, endpoint status et health, compaction, ainsi que auth, user et role. Toute autre commande revient comme inconnue sans atteindre le serveur.

Le pilote etcd ne peut pas ouvrir de session en lecture seule ; le Mode sécurisé traite donc chaque commande comme une écriture : aux niveaux Alerte et Mode sécurisé, chacune demande confirmation, tandis que Lecture seule les bloque toutes.

Baux et cluster

lease grant, revoke, timetolive avec --keys, list et keep-alive gèrent les baux ; compaction raccourcit l’historique des révisions. member list, endpoint status et endpoint health renseignent sur le cluster depuis l’éditeur, car etcd n’a pas de Tableau de bord serveur.

Exécuter auth enable depuis l’éditeur active l’authentification pour tout le cluster. Une connexion avec utilisateur et mot de passe continue à fonctionner ; une connexion sans les deux doit être rouverte avec des identifiants.

Transférez des données

Il n’y a pas d’import. Exportez des clés ou le résultat d’une commande en CSV, JSON ou XLSX.

iPhone et iPad

L’app iPhone et iPad n’a pas de pilote etcd. Les connexions etcd synchronisées depuis un Mac apparaissent dans sa liste, mais ne s’ouvrent pas.

Limites

  • txn n’est pas pris en charge.
  • Les connexions utilisent la passerelle JSON v3, pas gRPC.
  • watch collecte les événements jusqu’à son délai d’expiration, puis les affiche en lignes.

Questions sur etcd

Pourquoi un ID de bail pointe-t-il vers un autre bail ?

Les ID de bail acceptent le décimal ou l’hexadécimal, reconnu par ses lettres. Préfixez un ID hexadécimal composé uniquement de chiffres par 0x, comme --lease=0x69407712, sinon il est lu en décimal et désigne un autre bail.

Puis-je modifier des valeurs binaires ?

Non. Une valeur UTF-8 invalide s’affiche en base64 dans la grille, marquée comme telle ; le texte saisi est envoyé en UTF-8. Écrivez les valeurs binaires avec etcdctl.

Obtenir TablePro

L’app Mac se télécharge et s’utilise gratuitement. Un forfait Starter ou Équipe ajoute des fonctions facultatives.
Télécharger pour Mac

Nécessite macOS 13 Ventura ou version ultérieure