Kubernetes(十三)部署Web UI(Dashboard)


一、在master安裝
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml
kubectl apply -f recommended.yaml

注意:默認的官方沒有暴露外部端口,我們自己設置以下
nodePort: 30001

or
使用我們准備的yaml

 

 

 
 
          
kubectl apply -f dashboard.yaml


二、查看pod
kubectl get pods -n kubernetes-dashboard

輸出以下內容
NAME READY STATUS RESTARTS AGE
dashboard-metrics-scraper-76585494d8-sbzjv 1/1 Running 0 2m6s
kubernetes-dashboard-5996555fd8-fc7zf 1/1 Running 2 2m6s

三、查看端口
kubectl get pods,svc -n kubernetes-dashboard
 
輸出以下內容
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/dashboard-metrics-scraper ClusterIP 10.0.0.8 <none> 8000/TCP 16m
service/kubernetes-dashboard NodePort 10.0.0.88 <none> 443:30001/TCP 16m

 
四、訪問控制面板
使用任意node節點IP+端口即可訪問
 
 
五、訪問成功后我們看到
 
我們使用token方式來登錄,創建service account並綁定默認cluster-admin管理員集群角色
 
六、下載我們准備好的yaml文件,執行
 
kubectl apply -f dashboard-adminuser.yaml
七、獲取token
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')
 
八、在登錄界面填入token即可訪問
 


免責聲明!

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



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