Consul - 使用UI



本章將學習如何使用Consul UI(使用者介面)並瞭解其重要元件。

Consul UI設定

Consul 為我們提供了一個方便易用的介面,我們可以輕鬆地管理各種事物。您可以輕鬆地在任何您想要的埠上啟動Consul使用者介面。Consul UI可以分為三個重要部分:

  • ACL - 一套規則,可以輕鬆鎖定您的叢集。

  • 資料中心 - 使您能夠輕鬆管理資料中心並處理您的叢集。

  • 節點 - Consul叢集正在使用的節點的快速更新。

使用Consul UI

為了使用Consul UI,我們必須在Consul專案站點上安裝HashiCorp團隊提供的UI軟體包。因此,讓我們嘗試從原始碼下載它並開始使用它。如果顯示許可權被拒絕錯誤,請在每個命令前使用sudo

$ 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

您可以使用以下命令在任何代理上檢視Consul UI的輸出。

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

輸出將如下圖所示。

Agent

預設情況下,您將在https://:8500/ui看到UI。/ui部分與consul的HTTP API相同。

要在Docker上使用Consul UI,請為Docker映象(progrium/consul)執行以下命令:

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

輸出將如下圖所示。

progrium/consul

Consul UI的功能

您可以透過檢視Consul UI的一些功能來開始瀏覽它,例如:

  • 節點
  • ACL
  • 鍵/值
  • 設定
  • 資料中心
  • 服務

讓我們詳細瞭解一下這些功能。

節點

UI儀表板上節點的基本用法如下圖所示。

UI Dashboard

當您單擊特定節點(例如我們的例子中的node1)時,我們可以看到節點資訊很容易看到,例如:

node1

您可以隨時從Consul登出節點。這使得從高階Consul叢集的角度管理節點變得容易。

ACL(訪問控制列表)

Consul 最好的功能之一是訪問控制列表。您可以為不同資料中心中的不同叢集編寫不同的許可權。啟用ACL最簡單的方法是在Consul的資料目錄中新增一個新的json檔案。要啟用和更新ACL,您可以在設定中的欄位中新增主ACL令牌,然後使用ACL選項卡重新整理它。

更多資訊,請檢視此處

ACL Tab

鍵/值

Consul的鍵值選項預設情況下存在於Consul UI中。您可以使用Consul UI建立您自己的鍵。它還提供了一個建立資料夾來儲存金鑰的選項。

Key/Value

設定

您可以在螢幕右上角檢視Consul UI的設定選項。單擊該選項後,您可以輕鬆地看到Consul提供了一個選項,您可以使用該選項配置其本地儲存設定和用於驗證的令牌系統。

Settings

資料中心

資料中心選項可以根據選擇輕鬆更改和切換。Consul UI會自動更新Consul正在使用的數個數據中心的檢測。

服務

Consul UI還提供了一個“服務”選項卡,用於配置和檢視當前使用Consul部署的服務。它使我們可以根據節點配置服務。

廣告
© . All rights reserved.