获取dashboard 的yaml文件 wget wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml 修改其中image配置-默认是国外的k8s镜像库 国内无法访问可换成阿里云
-
获取dashboard 的yaml文件
- wget wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
-
修改其中image配置-默认是国外的k8s镜像库 国内无法访问可换成阿里云或者其他的。
- vim kubernetes-dashboard.yaml
- 搜索下可下载的dashboard的image
- 修改下即可,我这里用的其他帖子里的
-
-
修改完成后执行kubectl 创建
- kubectl apply -f kubernetes-dashboard.yaml
- 在执行完成后查看dashboard pod dashboard service 是否已经启动创建完成
-
- 现在即可在浏览器中访问到30003端口了
-
dashboard创建完成怎么登录呢?下面创建登录的SA 赋予Clusteradmin权限 否则你登录时回提示没权限 无法访问其他Namespace resource等报错
- 命令创建一个SA Service Account
-
kubectl create serviceaccount dashboard-admin -n kube-system
- 接下来创建一个Cluster rolebinding
-
kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
- 创建完成后即可在webUI登录了。
- 获取登录webUI的token
-
kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk ‘/dashboard-admin/{print $1}‘)
- 复制获取的token 登录即可
-
-
总结
- 到此dashboard部署完成。需要注意1.dashboard image修改2.service nodePort端口修改3.浏览器问题目前使用firefox chrmoe无法访问。