1.首先查看本身安裝的版本,我這裏的版本是1.16的。html
而後去這裏查看對應dashboard版本。我這裏使用的是v2.0-beta8版本,注意這個版本dashboard下面pod都是運行在kubernetes-dashboard命名空間下的,git
後面的一些操做會和kube-system下的略有些不一樣github
2.而後就是下載yaml文件了api
#若是須要進行修改,須要先下載到本地 wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml #若是不須要修改的話直接使用,我這裏就不須要修改 kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml
運行成功,有些不能pull鏡像的,能夠修改鏡像來源.安全
3.而後訪問https://192.168.183.130:6443/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ (注意是masterIP+port,默認端口是6443)app
若是提示證書安全,能夠參考 https://www.cnblogs.com/RainingNight/p/deploying-k8s-dashboard-ui.html 裏面的使用api server方式訪問。ui
4.進入這裏已經成功了,如今建立一個用戶使用token方式spa
#在kube-system命名空間建立dashboard-admin用戶 kubectl create serviceaccount dashboard-admin -n kube-system #給dashboard-admin賦予管理員角色 kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin #查看剛剛建立的用戶token kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}')
5.使用token登錄進去,即完成部署。大部分操做均可以可視化操做code