相對於枯燥的命令行管理,控制檯的管理方式相對就顯得更加直觀便捷了,雖然官方的dashboard有點不太好用,可是做爲免費的dashaboard仍是能夠體驗一番的,下面開始部署這個難用的dashboardnode
一:部署條件:docker
1:master節點與node節點已準備就緒瀏覽器
2:可鏈接互聯網(非必要,可是須要找齊鏡像)bash
3:主機分佈列表以下:app
4:控制終端安裝火狐瀏覽器google
二:yaml文件命令行
1:下載yaml文件code
wget https://k8s-1252147235.cos.ap-chengdu.myqcloud.com/dashboard/dashboard.yaml
2:拉取鏡像blog
sudo docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.1
3:建立服務token
sudo kubectl apply -f dashboard.yaml
三:管理應用
1:查看pod
sudo kubectl get pod -n kube-system
2:查看端口
sudo kubectl get pod,svc -n kube-system
能夠看到dashboard的映射端口爲內部443映射到宿主30001,因此咱們能夠經過宿主機(node)的30001端口訪問到容器的443(https)端口,如今先來訪問看看(必須火狐瀏覽器)
https://HOST_IP:30001
2:綁定角色
1
sudo kubectl create serviceaccount dashboard-admin -n kube-system
2
kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard
提示已存在,那就先無論,正常狀況下是提示created
3:獲取token
kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}')
把token複製到令牌那裏粘貼,而後就能夠登錄了