Google 提供了 Kubernetes Dashboard 用来方便地查看和操作 Kubernetes 集群。
安装
在一个部署好的 Kubernetes 集群中,参考这些材料安装 dashboard:
如果不能从 GCR 拉镜像(如被墙),参考 Docker: Task: How to Pull GCR Images。
访问
运行 kubectl proxy
后,默认会在 127.0.0.1:8001
上监听请求,dashboard 在 http://127.0.0.1:8001/ui 上。如果你是在一台远程机器上(比如 VPS)开 kubectl proxy
,而想在本地使用浏览器访问 dashboard,那么:
- 不要使用
kubectl proxy --address=0.0.0.0 --accept-hosts='^.*$'
把 proxy 监听到外网 IP 上。这样虽然可以被外网访问到,但是在登录 dashboard 时会没有反应。相关 issue 在 这里 - 应该使用 SSH: Tunneling 把 8001 端口 tunnel 到本地来