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.