前言:之前部署過dashboard v1.x的版本,後來dashboard升級了,按照之前的部署方式部署後,總是出現無法訪問的現象,後面又去github找到最新版的dashboard 部署方式,特此記錄
官方方式部署
官方地址:https://github.com/kubernetes/dashboard
說明:官方項目是使用的ClusterIP方式暴露服務,不利於我們進行訪問驗證
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml
優化後部署
我將此服務改爲NodePort方式進行部署,方便後續進行測試,鏡像地址也修改爲阿里雲倉庫的地址
文件地址:點擊直達
部署資源清單
Getting a Bearer Token
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')
查看服務端口
[root@vmlabmaster-dev ~]# kubectl get svc -n kubernetes-dashboard
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
dashboard-metrics-scraper ClusterIP 10.100.164.29 <none> 8000/TCP 11h
kubernetes-dashboard NodePort 10.107.131.103 <none> 443:32136/TCP 11h
登陸驗證
https://IP:Port