Kubernetes 的默认 Dashboard 主要用于基本的资源查看与管理,如查看 Pod、Service 等资源的状态,进行简单的创建、删除操作 。然而,在企业级复杂场景下,其功能显得较为局限。
与之相比,开源的 Kubernetes Dashboard 增强版工具 ——Dashboard UI ,为用户带来了更强大的功能体验。它在 Kubernetes 原生 Dashboard 基础上进行了拓展,提供了更丰富的资源管理视角。
在界面展示上,Dashboard UI 不仅能直观呈现 Pod、Deployment、Service 等常见资源,还对 ConfigMap、Secret 等配置类资源进行了更清晰的分类展示,方便用户快速定位和管理。同时,它支持多集群管理,用户可在一个界面中便捷切换不同的 Kubernetes 集群,查看各集群资源使用情况。
在操作便利性方面,Dashboard UI 增加了更多可视化操作选项。例如,对于 Pod,用户可以直接在界面上查看其详细日志,无需再通过命令行工具;在进行 Deployment 更新时,提供了可视化的滚动更新进度条,实时展示更新过程,让用户对操作状态一目了然。
此外,Dashboard UI 还具备强大的监控与诊断功能。它能实时监控资源的 CPU、内存等使用指标,并以图表形式直观呈现,方便用户及时发现性能瓶颈;当出现异常时,提供了详细的事件追溯功能,帮助用户快速定位问题根源。
不过,由于其功能的丰富性和复杂性,Dashboard UI 对集群的网络环境和资源配置也有一定要求。例如,在多集群管理场景下,需要稳定的网络连接以保障数据实时同步;在进行大规模资源监控时,会占用一定的集群计算和存储资源。但总体而言,对于追求高效、便捷管理 Kubernetes 集群的企业和开发者来说,Dashboard UI 是一款极具价值的工具。
一、实验目的
1、掌握dashboard 的安装部署
2、熟悉图像化部署任务:产生pod---定义服务--验证访问
二、实验内容:
1、配置步骤
一、Helm 安装方法
1. 使用官方脚本一键安装(推荐)【若无法下载即使用手动下载安装】
#原理:脚本会自动下载最新版本的 Helm 二进制文件并安装到系统路径。
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
sudo ./get_helm.sh
#验证:执行,若显示客户端版本信息则安装成功。
helm version
2. 手动下载安装(适用于内网/离线环境)
# 下载对应版本(示例为 v3.12.3)
wget https://get.helm.sh/helm-v3.12.3-linux-amd64.tar.gz
tar -zxvf helm-v3.12.3-linux-amd64.tar.gz
sudo mv linux-amd64/helm /usr/local/bin/helm
#验证:执行,若显示客户端版本信息则安装成功。