Cách triển khai Kubernetes WebUI với MicroK8s

0
10

        Tìm kiếm một công cụ dựa trên web để quản lý Microk8? Nhìn không xa hơn bảng điều khiển Kubernetes.
    

        
                                                                                    
                        

                 ] ]
    

     Cách triển khai Kubernetes WebUI với MicroK8s
     Tìm kiếm một công cụ dựa trên web để quản lý Microk8? Không tìm đâu xa hơn bảng điều khiển Kubernetes.
     http://www.techrepublic.com/

    

Nếu bạn có bất cứ điều gì liên quan đến CNTT, Kubernetes không cần giới thiệu. Tuy nhiên, bạn có thể không biết rằng có một giao diện người dùng web mạnh mẽ giúp làm việc với Kubernetes dễ dàng hơn đáng kể. Với giao diện người dùng dựa trên web này, bạn có thể quản lý gần như mọi khía cạnh của cụm Kubernetes của mình (thậm chí quản lý xoay vòng chứng chỉ và định cấu hình tường lửa của nhà cung cấp đám mây của bạn).

Tôi muốn hướng dẫn bạn qua quá trình triển khai và truy cập trình quản lý dựa trên web phải có Kubernetes này thông qua Microk8s.

XEM: Bảo mật Windows 10: Hướng dẫn cho lãnh đạo doanh nghiệp (TechRepublic Premium)

Điều duy nhất bạn cần để thực hiện điều này là cụm Kubernetes đang chạy và người dùng có đặc quyền sudo. Tôi sẽ trình diễn trên Ubuntu Desktop 19.04, với sự trợ giúp của việc triển khai Microk8s.

Để tìm hiểu cách triển khai Microk8, hãy xem Cách nhận triển khai Kubernetes một nút trong vài giây.

Cách triển khai WebUI

Nếu bạn đã triển khai MicroK8, bạn sẽ tự động chuẩn bị WebUI để truy cập. Để triển khai WebUI, hãy đăng nhập vào máy của bạn lưu trữ triển khai Microk8 và thực hiện lệnh sau:

 sudo microk8s.enable dns dashboard 

Sau khi bảng điều khiển đã được thêm vào, bạn cần tìm địa chỉ IP được liên kết với dịch vụ. Để thực hiện việc này, hãy ra lệnh:

 sudo microk8s.kubectl lấy tất cả --all-namepaces 

Lệnh trên sẽ liệt kê tất cả các không gian tên, cùng với các địa chỉ IP được liên kết của chúng ( Hình A ).

Hình A

 dashboarda.jpg

Như bạn có thể thấy, địa chỉ bảng điều khiển của chúng tôi được liệt kê tại 10.152.183,49. Trỏ trình duyệt web của bạn đến địa chỉ IP được liên kết với việc triển khai của bạn (sử dụng HTTPS) và bạn sẽ được chào đón với một cửa sổ yêu cầu mã thông báo ( Hình B ).

Hình B

 dashboardb.jpg "data-original =" https://tr1.cbsistatic.com/hub/i/2019 / 08/29/f09e1131-abd5-4c4b-880b-26c58eb47e43/dashboardb.jpg[19459085[[19459043[[19459064[[19459063[[19459090[dashboardbjpg[194590909090909090] 

<h2> Cách tạo mã thông báo đăng nhập </h2>
<p> Để đăng nhập vào bảng điều khiển, trước tiên bạn phải tạo mã thông báo đăng nhập. Để làm điều đó, trước tiên bạn cần liệt kê tất cả các bí mật có sẵn cho Microk8. Ban hành lệnh: </p>
<pre class= sudo microk8s.kubectl -n kube-system lấy bí mật

Bạn sẽ thấy một danh sách tất cả các tên dịch vụ, bao gồm cả tên bí mật của chúng được đính kèm. Những gì bạn đang tìm kiếm là dòng:

 kubernetes-dashboard-token-XXXX 

Trong đó XXXX là một chuỗi ngẫu nhiên gồm bốn ký tự. Sao chép toàn bộ phần của dòng, bao gồm bốn ký tự ngẫu nhiên và đưa ra lệnh:

 sudo microk8s.kubectl -n kube-system mô tả bí mật kubernetes-dashboard-token-XXXX 

XXXX là chuỗi ngẫu nhiên.

Lệnh trên sẽ hiển thị một chuỗi ký tự rất dài. Sao chép chuỗi đó và dán nó vào chuỗi mã thông báo của bảng điều khiển Kubernetes trong cửa sổ. Khi bạn đã hoàn thành việc đó, hãy nhấp vào Đăng nhập, bạn sẽ thấy mình trên bảng điều khiển, sẵn sàng quản lý việc triển khai MicroK8 của bạn ( Hình C ).

Hình C

 dashboardc.jpg "data-original =" https://tr3.cbsistatic.com/hub/i/2019 / 08/29/b6d15c69-b050-440c-a97a-a893d2bfa2b4/dashboardc.jpg[19459085[[19459043[[19459064[[19459068[[19459094[dashboardcjpg] 

<p> Bảng điều khiển, sẵn sàng khuấy động. </p>
</p></div>
</figcaption></figure>
<p> Và đó là tất cả những gì cần để triển khai và đăng nhập vào bảng điều khiển WebUI Kubernetes. Nếu bạn đang tìm kiếm một trong những tuyến đường tốt nhất để bắt đầu phát triển với Kubernetes, bạn sẽ không tìm thấy tùy chọn nào tốt hơn Microk8 và WebUI. </p>
<div data-component=                                                                                 

                                                

Cũng xem

 kuberneteshero.jpg "data-original =" https://tr4.cbsistatic.com/hub/i/r/2018/ 11/08 
 
<figcaption>
<p>
                                            Hình: Jack Wallen<br />
                                        </p>
</figcaption></figure>
</p></div>
<div class=