3、Dashboard 总览:Central Dashboard 界面布局、左侧导航栏功能概览、右上角用户与命名空间切换

好,咱们直接进入正题。Kubeflow 的 Central Dashboard,说白了就是你操作整个平台的「主控台」。我第一次接触它的时候,第一反应是——嗯,这界面挺清爽,但东西都藏在哪儿呢?

别急,我带你从上到下、从左到右捋一遍。你会发现,它的布局其实非常符合工程师的直觉。

3.1 界面布局:三块区域,各司其职

整个 Dashboard 的界面,我习惯把它分成三大块:

  • 左侧导航栏:固定宽度,深色背景。这是你的「功能菜单」,所有核心模块都从这里进。
  • 顶部状态栏:横跨整个页面。右边有用户头像、命名空间切换器,还有一些系统通知图标。
  • 中央主内容区:剩下的全部空间。你点左侧哪个菜单,这里就显示对应的内容。

你想想看,这种布局是不是很熟悉?跟大部分云原生管理平台类似。但 Kubeflow 有个细节做得不错——左侧导航栏可以折叠。我个人习惯把它收起来,给主内容区腾更多空间,尤其是看 Pipeline 运行图的时候。

核心要点:Dashboard 的布局是「左菜单 + 顶栏 + 中央内容」的三段式。记住这个结构,后面操作起来就不会迷路。

左侧导航栏 Pipelines Notebooks Experiments (KFP) Experiments (AutoML) Katib Volumes Models Artifacts Manage Contributors Settings (可折叠) 顶部状态栏 用户头像 | 命名空间: kubeflow-user 中央主内容区 显示当前选中模块的内容 例如:Pipeline 列表、Notebook 卡片、实验详情等 动态渲染,随左侧菜单切换 图:Central Dashboard 三块区域布局示意

3.2 左侧导航栏:功能概览

左侧导航栏是 Kubeflow 的「中枢神经」。每个菜单项都对应一个核心组件。我按从上到下的顺序,给你过一遍:

菜单项 对应组件 一句话说明
Pipelines Kubeflow Pipelines (KFP) 创建、运行、管理 ML 工作流
Notebooks Jupyter Notebook / VS Code 启动交互式开发环境
Experiments (KFP) KFP Experiments 组织和管理 Pipeline 运行实验
Experiments (AutoML) Katib 超参数调优和神经架构搜索
Katib Katib AutoML 核心组件,独立入口
Volumes PVC 管理 创建和管理持久化存储卷
Models MLMD / Model Registry 模型版本管理与元数据追踪
Artifacts MLMD Artifacts 查看 Pipeline 产出的工件
Manage Contributors RBAC 管理 添加/移除命名空间下的协作者
Settings 系统设置 查看集群信息、组件版本等

我的小经验:刚上手时,你可能会觉得「Experiments」怎么有两个?别晕。一个是 KFP 的实验管理,一个是 Katib 的实验管理。Kubeflow 把它们分开了,但入口都放在导航栏里。我刚开始也搞混过,后来习惯了就好。

3.3 右上角:用户与命名空间切换

这个功能,说实话,是 Kubeflow 多租户设计的核心入口。你想想看,一个 Kubeflow 实例可能被多个团队共用。怎么隔离?靠的就是命名空间。

在右上角,你会看到:

  • 用户头像/名称:显示当前登录用户。点击可以查看个人信息或登出。
  • 命名空间下拉框:这是重点。你可以在这里切换当前操作的命名空间。

为什么要切换命名空间?

举个例子。我在项目中遇到过这样的情况:团队 A 和团队 B 都在同一个 Kubeflow 集群上跑实验。如果我不小心在团队 A 的命名空间里创建了 Notebook,那团队 B 的人就看不到,也管理不了。反过来也一样。

所以,每次操作前,我建议你先看一眼右上角——当前命名空间对不对。尤其是当你发现「哎?我创建的 Pipeline 怎么不见了?」的时候,八成是命名空间没切对。

避坑指南:我曾经有一次在默认命名空间里跑了一整天的超参调优,结果发现所有结果都存到了别人的命名空间下。后来我养成了一个习惯:每次打开 Dashboard,第一件事就是确认命名空间。别嫌麻烦,这能省下你很多排查时间。

3.4 一个小总结

嗯,到这里你应该对 Central Dashboard 的整体布局有了清晰的认识。说白了就是:

  • 左边选功能
  • 右边看内容
  • 右上角管身份和隔离

这个结构贯穿整个 Kubeflow 使用过程。后面每一章,我们都会深入某个具体模块。但不管进到哪个模块,你都可以随时回到这个 Dashboard 总览界面——它就是你的「大本营」。

一句话记住:Dashboard 是 Kubeflow 的「门面」和「遥控器」。把它的布局刻在脑子里,后面的操作会顺畅很多。