Consul: uso de la interfaz de usuario

En este capítulo, aprenderemos cómo usar la interfaz de usuario de Consul (Interfaz de usuario) y comprenderemos sus componentes importantes.

Consul UISetup

Consul nos proporciona una interfaz útil con la que podemos gestionar las cosas cómodamente. Puede abrir fácilmente la interfaz de usuario de cónsul en cualquier puerto que desee. La interfaz de usuario de Consul se puede dividir en tres partes importantes, que son:

  • ACL - Conjunto de reglas para bloquear fácilmente sus grupos fácilmente

  • Datacenter - Le permite administrar fácilmente centros de datos y trabajar con su clúster.

  • Nodes - Actualización rápida de los nodos que utiliza el clúster Consul

Uso de la interfaz de usuario de Consul

Para utilizar la interfaz de usuario de Consul, tenemos que instalar el paquete de interfaz de usuario proporcionado por el equipo de Hashicorp en el sitio del proyecto de Consul. Entonces, intentemos descargarlo de la fuente y comenzar a usarlo. Por favor usesudo antes de cada comando en caso de que el Permission Denied error se muestra.

$ mkdir /opt/consul-ui
$ cd /opt/consul-ui
$ wget https://releases.hashicorp.com/consul/0.7.2/consul_0.7.2_web_ui.zip
$ unzip consul_0.7.2_web_ui.zip
$ rm consul_0.7.2_web_ui.zip

Puede ver la salida de la interfaz de usuario de Consul usando el siguiente comando sobre cualquier agente.

$ consul agent -dev -ui -data-dir /tmp/consul

La salida sería como se muestra en la siguiente captura de pantalla.

De forma predeterminada, observará la interfaz de usuario en http://localhost:8500/ui. La parte / ui es la misma que la API HTTP del cónsul.

Para usar la interfaz de usuario de Consul sobre un Docker, ejecute el siguiente comando para la imagen de Docker (progrium / consul):

$ docker run -p 8400:8400 -p 8500:8500 -p 8600:53/udp -h node1 progrium/consul
-server -bootstrap -ui-dir /ui

La salida sería como se muestra en la siguiente captura de pantalla.

Características de la interfaz de usuario de Consul

Puede comenzar a navegar por la interfaz de usuario de Consul observando algunas de sus características, como:

  • Nodes
  • ACL
  • Key/Value
  • Settings
  • Datacenter
  • Services

Entendamos cada uno de estos en detalle.

Nodos

El uso básico de los nodos en el panel de la interfaz de usuario se puede observar como se muestra en la siguiente captura de pantalla.

Cuando hace clic en el nodo en particular, como el nodo1 en nuestro caso, podemos ver que la información en el nodo se puede ver fácilmente como:

En cualquier momento puede cancelar el registro del nodo de Consul. Facilita la gestión de nodos desde el punto de vista de un clúster de alto cónsul.

ACL (listas de control de acceso)

Una de las mejores características de Consul son las listas de control de acceso. Puede escribir sus diferentes permisos para diferentes clústeres en varios centros de datos. Una de las formas más fáciles de activar las ACL es agregar un nuevo archivo json en el directorio de datos de Consul. Para habilitar y actualizar la ACL, puede agregar el token de ACL maestro en el campo de configuración y actualizarlo usando la pestaña ACL

Para obtener más información, consulte aquí.

Valor clave

La opción Valor clave para Consul está presente de forma predeterminada en la interfaz de usuario de Consul. Puede crear su propia clave utilizando la interfaz de usuario de Consul. También proporciona una opción para crear una carpeta para almacenar su clave.

Configuraciones

Puede verificar la opción de configuración de la interfaz de usuario de Consul en la parte superior derecha de la pantalla. Al hacer clic en esa opción, puede ver fácilmente que Consul le proporciona una opción mediante la cual puede configurar su configuración de almacenamiento local y su sistema de tokens para verificación.

Centro de datos

La opción de centro de datos se puede cambiar y cambiar fácilmente por elección. La interfaz de usuario de Consul actualiza automáticamente la detección de la cantidad de centros de datos en los que está trabajando Consul.

Servicios

La interfaz de usuario de Consul también le proporciona una pestaña Servicios para configurar y ver los servicios que se implementan actualmente con Consul. Nos brinda una opción para configurar servicios en función de los nodos.