相對於枯燥的命令行管理,控制台的管理方式相對就顯得更加直觀便捷了,雖然官方的dashboard有點不太好用,但是作為免費的dashaboard還是可以體驗一番的,下面開始部署這個難用的dashboard
一:部署條件:
1:master節點與node節點已准備就緒
2:可連接互聯網(非必要,但是需要找齊鏡像)
3:主機分布列表如下:
4:控制終端安裝火狐瀏覽器
二:yaml文件
1:下載yaml文件
wget https://k8s-1252147235.cos.ap-chengdu.myqcloud.com/dashboard/dashboard.yaml
2:拉取鏡像
sudo docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.1
3:創建服務
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復制到令牌那里粘貼,然后就可以登陸了