Lãnh sự - Sử dụng giao diện người dùng
Trong chương này, chúng ta sẽ học cách sử dụng Consul UI (Giao diện người dùng) và hiểu các thành phần quan trọng của nó.
Lãnh sự UISetup
Consul cung cấp cho chúng tôi một giao diện hữu ích để chúng tôi có thể quản lý mọi thứ một cách dễ dàng. Bạn có thể dễ dàng hiển thị giao diện người dùng lãnh sự trên bất kỳ cổng nào bạn muốn. Giao diện người dùng Lãnh sự có thể được chia thành ba phần quan trọng, đó là -
ACL - Bộ Quy tắc để dễ dàng khóa các cụm của bạn một cách dễ dàng
Datacenter - Cho phép bạn dễ dàng quản lý các trung tâm dữ liệu và làm việc với cụm của bạn.
Nodes - Cập nhật nhanh các nút mà Consul cluster đang sử dụng
Sử dụng giao diện người dùng Lãnh sự
Để sử dụng Consul UI, chúng tôi phải cài đặt gói UI do nhóm Hashicorp cung cấp trên trang web dự án của Consul. Vì vậy, chúng ta hãy thử tải xuống từ nguồn và bắt đầu sử dụng. Hãy sử dụngsudo trước mọi lệnh trong trường hợp Permission Denied error được hiển thị.
$ 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
Bạn có thể xem đầu ra của Consul UI bằng lệnh sau trên bất kỳ tác nhân nào.
$ consul agent -dev -ui -data-dir /tmp/consul
Kết quả sẽ được hiển thị trong ảnh chụp màn hình sau.
Theo mặc định, bạn sẽ quan sát giao diện người dùng tại http://localhost:8500/ui. Phần / ui giống như API HTTP của lãnh sự.
Để sử dụng Consul UI trên Docker, vui lòng chạy lệnh sau cho hình ảnh Docker (progrium / consul) -
$ docker run -p 8400:8400 -p 8500:8500 -p 8600:53/udp -h node1 progrium/consul
-server -bootstrap -ui-dir /ui
Kết quả sẽ được hiển thị trong ảnh chụp màn hình sau.
Tính năng của Consul UI
Bạn có thể bắt đầu duyệt qua Consul UI bằng cách xem một số tính năng của nó, chẳng hạn như -
- Nodes
- ACL
- Key/Value
- Settings
- Datacenter
- Services
Hãy để chúng tôi hiểu chi tiết từng điều này.
Điểm giao
Cách sử dụng cơ bản của các Nút trên Bảng điều khiển giao diện người dùng có thể được quan sát như trong ảnh chụp màn hình sau.
Khi bạn nhấp vào nút cụ thể như node1 trong trường hợp của chúng tôi, chúng ta có thể thấy rằng thông tin về nút có thể dễ dàng nhìn thấy là:
Bạn có thể hủy đăng ký nút khỏi Lãnh sự bất cứ lúc nào. Nó giúp dễ dàng quản lý các nút từ quan điểm cụm lãnh sự cao.
ACL (Danh sách Kiểm soát Truy cập)
Một trong những tính năng tốt nhất của Consul là Danh sách kiểm soát truy cập. Bạn có thể viết các quyền khác nhau của mình cho các cụm khác nhau trên các trung tâm dữ liệu khác nhau. Một trong những cách dễ nhất để bật ACL là thêm tệp json mới vào thư mục dữ liệu của Lãnh sự. Để bật và cập nhật ACL, bạn có thể thêm mã thông báo ACL chính vào trường trong cài đặt và làm mới nó bằng cách sử dụng tab ACL
Để biết thêm thông tin, vui lòng kiểm tra tại đây
Giá trị cốt lõi
Tùy chọn Giá trị Chính cho Lãnh sự theo mặc định có trong Giao diện người dùng Lãnh sự. Bạn có thể tạo khóa của riêng mình bằng cách sử dụng Giao diện người dùng Lãnh sự. Nó cũng cung cấp một tùy chọn để tạo một thư mục để lưu trữ khóa của bạn.
Cài đặt
Bạn có thể kiểm tra tùy chọn cài đặt của Giao diện người dùng Lãnh sự ở phía trên bên phải của màn hình. Khi nhấp vào tùy chọn đó, bạn có thể dễ dàng thấy rằng Lãnh sự cung cấp cho bạn một tùy chọn bằng cách sử dụng mà bạn có thể định cấu hình cài đặt bộ nhớ cục bộ và hệ thống mã thông báo để xác minh.
Trung tâm dữ liệu
Tùy chọn trung tâm dữ liệu có thể dễ dàng thay đổi và chuyển đổi theo lựa chọn. Giao diện người dùng Lãnh sự tự động cập nhật phát hiện số lượng trung tâm dữ liệu Lãnh sự đang làm việc.
Dịch vụ
Giao diện người dùng Lãnh sự cũng cung cấp cho bạn tab Dịch vụ để định cấu hình và xem các dịch vụ hiện đang được triển khai bằng Lãnh sự. Nó cung cấp cho chúng tôi một tùy chọn để cấu hình các dịch vụ tùy thuộc vào các nút.