别再死磕命令行!这款可视化运维神器,用完真香?

2025-03-20 14:07:20 RAIZ
在当今快速发展的技术环境中,容器化的环境一致、资源节约、快速启动等特性,不仅改变了应用的构建和部署方式,还为企业带来了更高的效率、灵活性和可扩展性。

容器编排工具功能强大,但对于新手,执行命令需要大量的参数和语法,缺乏直观的运维工具,且无法实时监控资源状态,下面介绍一款官方可视化 UI 。

K8s Dashboard 是什么

Dashboard 是基于网页的 K8s 用户界面,你可以用 Dashboard 将容器部署在集群中,还能管理集群资源。你可以使用 Dashboard 获取运行在集中的应用概览信息,也可以创建和修改 K8s 资源。

图片

功能特点

  • 集群概览:一目了然地查看集群状态、节点信息、资源使用情况等。
  • 资源管理:轻松创建、编辑、删除 Deployment、Pod、Service 等资源。
  • 日志查看:方便快捷地查看 Pod 日志,快速定位问题。
  • 事件监控:实时监控集群事件,及时发现问题并处理。
  • 权限控制:支持 RBAC 权限控制,保障集群安全。

安装指南

安装 Helm
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
添加 Kubernetes Dashboard 的 helm 仓库
helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/helm repo update
安装 Dashboard
helm install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard \--namespace kubernetes-dashboard \--create-namespace
访问 Dashboard:

安装完成后,可以通过如下命令获取访问地址:

kubectl -n kubernetes-dashboard get svc kubernetes-dashboard

图片
根据输出的 Service 类型(如 NodePort 或 LoadBalancer),在浏览器中访问 Dashboard。

获取访问令牌
kubectl create serviceaccount dashboard-admin -n kubernetes-dashboardkubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-adminkubectl -n kubernetes-dashboard create token dashboard-admin

安装完成之后,就可以通过 Dashboard 进行部署容器化应用、查看负载、服务、存储等功能。

图片

总 结

虽然仪表盘是一个操作集群的工具,它解决了命令行工具的复杂性问题,通过可视化界面让集群管理更直观。
除了官方的仪表盘,还有 Kuboard、Rancher、Lens 等优秀工具,也可以实现相似功能,也欢迎您的推荐。


我要咨询