Saltar al contenido

¿Usas TablePro a diario? Una licencia añade funciones de pago y financia la próxima versión. Comprar licenciaLicencia para apoyar TablePro

Interfaz gráfica de etcd para Mac

Explora las claves de un clúster por prefijo, cambia valores y arrendamientos en una cuadrícula y ejecuta comandos al estilo etcdctl, como get --prefix, lease grant y member list, en el editor.

Funciona en MacEl controlador se descarga la primera vez que eliges etcd

Claves etcd bajo el prefijo /acme/sessions/, tres de ellas con el mismo arrendamiento.

De un vistazo

Lenguaje de consulta
etcdctl
Controlador
Se descarga en el primer uso
Conectar mediante
Host y puerto, Túnel SSH, SSL/TLS
Puerto predeterminado
2379
Versión mínima
3.2, documentada
iPhone y iPad
No se abre

Conectar

Indica un host y el puerto de cliente. etcd no tiene bases de datos, así que no hay campo Base de datos. Usa el puerto de cliente: el puerto de pares no ofrece gateway JSON y una conexión dirigida allí nunca se abre. El formulario acepta un solo endpoint y no conmuta a otro si falla; elige un miembro disponible.

Deja Nombre de usuario y Contraseña vacíos si el clúster no tiene autenticación. Un usuario sin el rol root puede conectar y explorar las claves cubiertas por sus roles, mientras endpoint status y los comandos user y role responden con permiso denegado.

TLS se configura con Modo TLS en los campos Avanzado, no en una sección SSL, y empieza Desactivado. Obligatorio (omitir verificación) cifra sin comprobar, Verificar CA comprueba el certificado con el archivo de CA indicado, y Verificar identidad añade el nombre de host. Un certificado de cliente y su clave añaden TLS mutuo.

Accede a un clúster detrás de un bastión mediante un túnel SSH. Se pueden importar URL etcd:// y etcds://; ninguna activa TLS por sí sola.

Explora claves y ejecuta comandos

Configura Raíz de prefijo de claves, como /app, para limitar una conexión a un subárbol. La barra lateral agrupa las claves por el primer segmento de ruta bajo esa raíz, y cada clave es una fila con valor, versión, revisiones de modificación y creación, y arrendamiento.

Guardar una edición envía comandos. Un valor o arrendamiento nuevo vuelve a escribir la clave; un arrendamiento NULL lo elimina; renombrar una clave escribe el nombre nuevo y borra el antiguo. Las columnas de revisión pertenecen a etcd, así que editarlas detiene el guardado e indica la columna.

El editor acepta comandos al estilo etcdctl, con autocompletado de comandos y opciones: get con --prefix, --limit, --keys-only y ordenación; put con --lease; del; watch; subcomandos lease; member list; endpoint status y health; compaction; y comandos auth, user y role. Cualquier otro devuelve comando desconocido sin llegar al servidor.

El controlador etcd no puede abrir una sesión de solo lectura, así que Modo seguro considera todo comando una escritura: en los niveles Alerta y Modo seguro pide permiso cada vez, y Solo lectura los bloquea todos.

Arrendamientos y clúster

lease grant, revoke, timetolive con --keys, list y keep-alive gestionan arrendamientos; compaction recorta el historial de revisiones. member list, endpoint status y endpoint health informan sobre el clúster desde el editor, ya que no hay Panel del servidor para etcd.

Ejecutar auth enable desde el editor activa la autenticación en todo el clúster. Una conexión con usuario y contraseña sigue funcionando; una que no tenga ninguno debe reabrirse con credenciales.

Transfiere datos

No hay importación. Exporta claves o el resultado de un comando como CSV, JSON o XLSX.

iPhone y iPad

La app para iPhone y iPad no tiene un controlador de etcd. Las conexiones de etcd sincronizadas desde un Mac aparecen en la lista, pero no se abren.

Limitaciones

  • txn no es compatible.
  • Las conexiones usan la pasarela JSON v3, no gRPC.
  • watch recopila eventos hasta su tiempo límite y después los muestra como filas.

Preguntas sobre etcd

¿Por qué un ID de arrendamiento apunta a otro arrendamiento?

Los ID aceptan decimal o hexadecimal; el hexadecimal se reconoce por sus letras. Antepon 0x a un ID hexadecimal que solo contenga dígitos, como --lease=0x69407712; de lo contrario se lee como decimal y corresponde a otro arrendamiento.

¿Puedo editar valores binarios?

No. Un valor que no sea UTF-8 válido se muestra como base64 en la cuadrícula, identificado como tal; el texto que escribas se envía como UTF-8. Escribe valores binarios con etcdctl.

Consigue TablePro

La app para Mac se descarga y usa gratis. Un plan Starter o Equipo añade funciones opcionales.
Descargar para Mac

Requiere macOS 13 Ventura o posterior