1.下载 dashboard.yaml文件
我安装的k8s版本为1.5.2,从github下载相近的dashaboard版本
wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.5.0/src/deploy/kubernetes-dashboard.yaml
2.编辑kubernetes-dashboard.yaml
由于yaml文件中的p_w_picpath使用的是谷歌gcr.io,被墙无法下载,因此,需将文件中p_w_picpath 用docker.io上的p_w_picpath替代
p_w_picpath gcr.io/google_containers/kubernetes-dashboard-amd64:v1.5.0
替换为:
p_w_picpath: docker.io/mritd/kubernetes-dashboard-amd64:v1.5.0
3.执行yaml文件,创建pod和service
#kubectl create -f dashboard.yaml
# kubectl get service --all-namespaces
NAMESPACE NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
default kubernetes 10.254.0.1 <none> 443/TCP 8h
kube-system kubernetes-dashboard 10.254.153.174 <nodes> 80:31411/TCP 27m
dashboard创建成功,显示clusterip为10.254.153.174,nodeport为31411
所以访问节点服务器的 31411端口即可看到dashboard
http://node-ip:31411