Consul - Usando UI
Neste capítulo, aprenderemos como usar a UI do Consul (Interface do Usuário) e entenderemos seus componentes importantes.
Cônsul UISetup
O Consul nos fornece uma interface útil com a qual podemos gerenciar as coisas com facilidade. Você pode facilmente acessar a interface do usuário do cônsul em qualquer porta que desejar. O Consul UI pode ser dividido em três partes importantes, que são -
ACL - Conjunto de regras para bloquear facilmente seus clusters
Datacenter - Permite gerenciar facilmente datacenters e trabalhar com seu cluster.
Nodes - Atualização rápida nos nós que o cluster Consul está usando
Usando Consul UI
Para usar a UI do Consul, precisamos instalar o pacote de UI fornecido pela equipe da Hashicorp no site do projeto do Consul. Então, vamos tentar baixá-lo da fonte e começar a usá-lo. Por favor, usesudo à frente de cada comando no caso de Permission Denied error é mostrado.
$ 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
Você pode visualizar a saída do Consul UI usando o seguinte comando em qualquer agente.
$ consul agent -dev -ui -data-dir /tmp/consul
A saída seria conforme mostrado na captura de tela a seguir.
Por padrão, você observará a IU em http://localhost:8500/ui. A parte / ui é igual à API HTTP do cônsul.
Para usar a IU do Consul em um Docker, execute o seguinte comando para a imagem do Docker (progrium / consul) -
$ docker run -p 8400:8400 -p 8500:8500 -p 8600:53/udp -h node1 progrium/consul
-server -bootstrap -ui-dir /ui
A saída seria conforme mostrado na captura de tela a seguir.
Recursos do Consul UI
Você pode começar a navegar na UI do Consul observando alguns de seus recursos, como -
- Nodes
- ACL
- Key/Value
- Settings
- Datacenter
- Services
Vamos entender cada um deles em detalhes.
Nós
O uso básico de nós no painel da interface do usuário pode ser observado conforme mostrado na captura de tela a seguir.
Quando você clica em um nó específico como node1 em nosso caso, podemos ver que as informações sobre o nó podem ser facilmente vistas como -
Você pode, a qualquer momento, cancelar o registro do nó do Consul. Torna mais fácil gerenciar os nós do ponto de vista de um grupo de alto cônsul.
ACL (listas de controle de acesso)
Uma das melhores características do Consul são as Listas de Controle de Acesso. Você pode gravar suas diferentes permissões para diferentes clusters em vários datacenters. Uma das maneiras mais fáceis de ativar as ACLs é adicionar um novo arquivo json no diretório de dados do Consul. Para habilitar e atualizar a ACL, você pode adicionar o token ACL mestre no campo nas configurações e atualizá-lo usando a guia ACL
Para mais informações, clique aqui
Valor chave
A opção de valor chave para o Consul está, por padrão, presente na IU do Consul. Você pode criar sua própria chave usando a IU do Consul. Também oferece a opção de criar uma pasta para armazenar sua chave.
Definições
Você pode verificar a opção de configurações da IU do Consul no lado superior direito da tela. Ao clicar nessa opção, você pode ver facilmente que o Consul oferece uma opção com a qual você pode definir suas configurações de armazenamento local e sistema de token para verificação.
Centro de dados
A opção de datacenter pode ser facilmente alterada e alternada por escolha. A UI do Consul atualiza automaticamente a detecção do número de centros de dados nos quais o Consul está trabalhando.
Serviços
A UI do Consul também fornece uma guia Serviços para configurar e visualizar os serviços que estão implementados atualmente usando o Consul. Ele nos fornece uma opção de configurar serviços dependendo dos nós.