K8s 安装 dashboard 图形化界面

Dashboard 主页:https://github.com/kubernetes/dashboard

使用 helm 安装 dashboard 可安装最新版(需网络可以访问国际互联网)。由于 dashboard 非必须,本案例安装 2.7.0,使用 Manifest-based 方式安装。

Manifest-based 方式安装(默认国内环境,无法访问国际互联网)

下载 Kubernetes Dashboard 2.7.0 配置文件(CP 节点执行)

导入所需镜像(所有 Worker 节点执行)

执行安装命令

创建管理员用户

修改 service 以方便访问

创建 Token 用于访问 web

访问 web 页面

Helm 方式安装(需访问国际互联网)

安装 helm

helm 安装 dashboard

映射服务用于访问(原命令见下方备注)

创建管理员用户

创建 Token 用于访问 web

访问 web 页面

备注

映射原始命令

这条命令用于在本地和 Kubernetes 集群中的 kubernetes-dashboard-kong-proxy 服务之间建立端口转发,具体含义如下:

  1. kubectl: Kubernetes 命令行工具,用于管理集群。

  2. -n kubernetes-dashboard: 指定命名空间为 kubernetes-dashboard,操作将在该命名空间内进行。

  3. port-forward: 用于在本地和集群中的服务或 Pod 之间建立端口转发。

  4. svc/kubernetes-dashboard-kong-proxy: 指定要转发端口的服务,svc 表示服务,kubernetes-dashboard-kong-proxy 是服务名称。

  5. 8443:443: 将本地的 8443 端口转发到服务的 443 端口。443 是服务端口,8443 是本地端口。

总结

该命令将本地的 8443 端口与 kubernetes-dashboard 命名空间中的 kubernetes-dashboard-kong-proxy 服务的 443 端口连接起来。执行后,可以通过 https://localhost:8443 访问 Kubernetes Dashboard。

注意事项

  • 确保 kubectl 已配置正确的集群上下文。

  • 命令执行期间,端口转发保持活动,终止命令会停止转发。

要将 kubectl port-forward 的访问从 localhost 改为使用局域网 IP 访问,需要在命令中明确指定本地监听的 IP 地址。默认情况下,kubectl port-forward 只监听 localhost(即 127.0.0.1),但可以通过 --address 参数指定监听的 IP 地址。

Last updated