curl -o kubernetes-dashboard.yaml https://rawgit.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml
修改kubernetes-dashboard.yaml
中配置信息:
image: bg2273337844/kubernetes-dashboard-amd64
imagePullPolicy: IfNotPresent
# 取消注释,其中192.168.0.133为master的IP地址(不要写域名)
- –apiserver-host=http://192.168.0.133:8080
kubectl create -f kubernetes-dashboard.yaml
检查pod和service状态:
PS:如果pod的状态Status变为CrashLoopBackOff或者Error那么可能是yaml没有正确配置apiserver-host或者bg2273337844/kubernetes-dashboard-amd64镜像不可达(镜像库docker.io),具体可以通过以下方式查看状态(日志):
kubectl describe pod kubernetes-dashboard-2286656783-mvp98 --namespace=kube-system
docker logs
如果出现权限问题(Account)或者安全问题(HTTPS),请参考前提条件
kubectl describe pod kubernetes-dashboard-2286656783-mvp98 --namespace=kube-system
查看,端口号即为service对外暴露的端口,可通过kubectl get service --namespace=kube-system
查看