Console - Utilizzo dell'interfaccia utente

In questo capitolo impareremo come utilizzare l'interfaccia utente (interfaccia utente) di Console e comprenderne i componenti importanti.

Console UISetup

Consul ci fornisce un'utile interfaccia utilizzando la quale possiamo gestire le cose a nostro agio. Puoi facilmente visualizzare l'interfaccia utente del console su qualsiasi porta desideri. L'interfaccia utente di Console può essere divisa in tre parti importanti, che sono:

  • ACL - Set di regole per bloccare facilmente i tuoi cluster facilmente

  • Datacenter - Ti consente di gestire facilmente i data center e di lavorare con il tuo cluster.

  • Nodes - Aggiornamento rapido sui nodi utilizzati dal cluster Consul

Utilizzo dell'interfaccia utente di Console

Per poter utilizzare l'interfaccia utente di Console, dobbiamo installare il pacchetto dell'interfaccia utente fornito dal team di Hashicorp sul sito del progetto di Console. Quindi, proviamo a scaricarlo dalla fonte e iniziamo a usarlo. Si prega di utilizzaresudo prima di ogni comando nel caso in cui il file Permission Denied error è mostrato.

$ 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

È possibile visualizzare l'output dell'interfaccia utente di Console utilizzando il seguente comando su qualsiasi agente.

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

L'output sarebbe come mostrato nello screenshot seguente.

Per impostazione predefinita, osserverai l'interfaccia utente in http://localhost:8500/ui. La parte / ui è la stessa dell'API HTTP del console.

Per utilizzare l'interfaccia utente di Console su un Docker, eseguire il seguente comando per l'immagine Docker (progrium / console):

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

L'output sarebbe come mostrato nello screenshot seguente.

Caratteristiche dell'interfaccia utente di Console

Puoi iniziare a navigare nell'interfaccia utente di Console esaminando alcune delle sue funzionalità, come:

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

Cerchiamo di capire ciascuno di questi in dettaglio.

Nodi

L'utilizzo di base dei nodi nel dashboard dell'interfaccia utente può essere osservato come mostrato nello screenshot seguente.

Quando fai clic su un nodo particolare come node1 nel nostro caso, possiamo vedere che le informazioni sul nodo possono essere facilmente viste come:

Puoi annullare la registrazione del nodo in qualsiasi momento da Console. Semplifica la gestione dei nodi dal punto di vista di un cluster ad alto livello di console.

ACL (elenchi di controllo degli accessi)

Una delle migliori caratteristiche di Consul sono le liste di controllo degli accessi. Puoi scrivere le tue diverse autorizzazioni per diversi cluster in vari data center. Uno dei modi più semplici per attivare gli ACL è aggiungere un nuovo file json nella directory dei dati di Consul. Per abilitare e aggiornare l'ACL, puoi aggiungere il token ACL principale nel campo nelle impostazioni e aggiornarlo utilizzando la scheda ACL

Per ulteriori informazioni, controlla qui

Chiave / Valore

L'opzione Valore chiave per Console è presente per impostazione predefinita nell'interfaccia utente di Console. Puoi creare la tua chiave utilizzando l'interfaccia utente di Console. Fornisce anche un'opzione per creare una cartella in cui archiviare la chiave.

impostazioni

Puoi controllare l'opzione delle impostazioni dell'interfaccia utente di Console nella parte in alto a destra dello schermo. Facendo clic su tale opzione, puoi facilmente vedere che Consul ti fornisce un'opzione con la quale puoi configurare le sue impostazioni di archiviazione locale e il sistema di token per la verifica.

Banca dati

L'opzione del datacenter può essere facilmente modificata e cambiata a scelta. L'interfaccia utente di Console aggiorna automaticamente il rilevamento del numero di data center su cui sta lavorando.

Servizi

L'interfaccia utente di Console fornisce anche una scheda Servizi per configurare e visualizzare i servizi attualmente distribuiti utilizzando Consul. Ci fornisce un'opzione per configurare i servizi a seconda dei nodi.