Consul教程

Consul 使用 UI

在本章中,我们将学习如何使用 Consul UI(用户界面)并了解其重要组件。

Consul UISetup

Consul 为我们提供了一个有用的界面,使用它我们可以轻松地管理事物。您可以轻松地在您想要的任何端口上调出 consul 用户界面。 Consul UI 可以分为三个重要部分,它们是-
ACL-一组规则,可轻松锁定您的集群 数据中心-使您能够轻松管理数据中心并处理您的集群。 Nodes-Consul 集群正在使用的节点的快速更新

使用 Consul 界面

为了使用 Consul UI,我们必须在 Consul 的项目站点上安装 Hashicorp 团队提供的 UI 包。因此,让我们尝试从源代码下载它并开始使用它。请在每个命令之前使用 sudo,以防显示 Permission Denied 错误
$ 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
输出将如以下屏幕截图所示。
代理
默认情况下,您将在 http://localhost: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 仪表板
在我们的例子中,当您点击特定节点(如 node1)时,我们可以看到该节点的信息可以很容易地被视为-
node1
您可以随时从 Consul 注销节点。从高级 consul 集群的角度来看,它可以轻松管理节点。

ACL(访问控制列表)

Consul 的最佳功能之一是访问控制列表。您可以为不同数据中心的不同集群编写不同的权限。开启 ACL 的最简单方法之一是在 Consul 的数据目录中添加一个新的 json 文件。要启用和更新 ACL,您可以在设置的字段中添加主 ACL 令牌,并使用 ACL 选项卡刷新它
更多信息请查看这里
ACL Tab

键/值

Consul 的 Key Value 选项默认出现在 Consul UI 中。您可以使用 Consul UI 创建自己的密钥。它还提供了一个选项来创建一个文件夹来存储您的密钥。
Key/Value

设置

您可以在屏幕右上角查看 Consul UI 的设置选项。单击该选项后,您可以轻松看到 Consul 为您提供了一个选项,您可以使用该选项配置其本地存储设置和令牌系统以进行验证。
设置

数据中心

数据中心选项可以通过选择轻松更改和切换。 Consul UI 会自动更新对 Consul 正在处理的数据中心数量的检测。

服务

Consul UI 还为您提供了一个服务选项卡,用于配置和查看当前使用 Consul 部署的服务。它为我们提供了根据节点配置服务的选项。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4