Kubernetes: Task: Dashboard

 9th June 2021 at 11:27am

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 到本地来