k8s:dashboard安裝與使用


安裝

k8s官方開發了一個基於web用戶界面(dashboard),用戶可以使用dashboard部署容器化應用,還可以監控應用的狀態,執行故障排查以及管理k8s中各種資源。

下載、部署

下面介紹安裝:

k8s版本與dashboard版本對應關系在:https://github.com/kubernetes/dashboard/releases

我使用的k8s版本是1.18.0,所以我安裝的dashboard版本是v2.0.0

先獲取yaml:https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml

下載完成后,需要把yaml這里的service的type設置為NodePort,因為我們外部需要訪問該服務。

image-20210327203514005

這里我提供了已經好的yaml.

kubectl create -f recommended.yaml

image-20210327204009913

kubectl get pods,svc -n kubernetes-dashboard

image-20210327204113049

dashboard已經向外暴露到30009端口上了。

訪問:https://192.168.1.36:30009/

進入頁面:

image-20210327204430605

獲取token

創建賬號

kubectl create serviceaccount dashboard-admin -n kubernetes-dashboard

授權

kubectl create clusterrolebinding dashboard-admin-rb --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin

獲取密鑰

kubectl get secrets -n kubernetes-dashboard | grep dashboard-admin

image-20210327204803507

通過密鑰獲取token

kubectl describe secrets dashboard-admin-token-w9dcz -n kubernetes-dashboard

image-20210327204902632

復制出token,然后輸入到瀏覽器就能登陸進入了

使用

創建一個資源,點擊deploy

image-20210327205444922

等待小段時間

image-20210327205654213

修改副本數量:

image-20210327205925033

image-20210327205951695

日志:

image-20210327210121043

總的來說:功能不如kubesphere多,頁面沒有kubesphere好看。不過基本的一些操作dashboard還是能支持一些的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM