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