Dockerman 文档
Kubernetes

概览

Dockerman 的原生 Kubernetes 支持 — 工作负载、网络、配置、存储、RBAC、CRD、Helm 与调试。

Dockerman 的 Kubernetes 支持以 GUI 为主,体量也轻,用来运行和检查真实集群,不必换工具或另学一套仪表板。

为什么使用 Dockerman 管理 Kubernetes

已经在用 Dockerman 管 Docker 时,Kubernetes 也在同一个应用里。界面在本地、也快,k3d 可以一键拉起集群,过程留在 Rust + Tauri 桌面应用里,不必跳到别的仪表板。比 Docker Desktop 自带的 Kubernetes 更轻,适合本地开发、小型集群和 CI 健康检查。

功能概览

集群概览仪表板

打开 Kubernetes 概览查看集群的实时摘要。

  • CPU 和内存卡片 — 以卡片显示集群范围的使用情况。需要目标集群中安装 metrics-server。
  • 工作负载计数 — 在所有命名空间中(不仅是当前活动命名空间)统计运行中和待定的 Pod、Deployment、Service 等资源。
  • 节点状态 — 节点数量和就绪状态。
  • 最近事件 — 最近的集群事件,并提供链接跳转到完整的事件浏览器。

先看仪表板,再进具体资源。

多集群切换

Dockerman 独立于活动 Docker 主机追踪当前活动的 Kubernetes 集群。切换集群时会尽量保留当前 K8s 页面,应用重启后会恢复深层页面(CRD 实例、YAML 编辑器),并刷新命名空间选择器以匹配新集群。重启后重新连接集群会恢复上次访问的资源。

两种启动方式

需要一次性本地开发或测试集群时,打开集群并使用使用 k3d 启动本地集群流程。

已有 kind、minikube、EKS、GKE、AKS 或本地部署的 kubeconfig 时,打开集群并使用导入已有集群流程。

命名空间

用顶部栏的命名空间切换器限定每个 Kubernetes 列表的范围。切换命名空间不必断开集群,然后继续在新命名空间里浏览工作负载、网络、配置和 RBAC。

侧边栏自定义

Kubernetes 侧边栏有七组:Cluster、Workloads、Service & Network、Config & Storage、Access Control、Helm 和 Tools。

  • 每组默认展开状态 — 选择连接到集群时哪些分组自动展开,与运行时的折叠状态解耦。
  • 每项可见性 — 隐藏你从不使用的单个资源条目;运行时的展开/折叠状态会保留到下次会话。

可在设置 → 侧边栏中编辑这两项。

权限错误

列表返回类型化的 K8sListResult<T>,这样 403 Forbidden 会在列表本身展示,而不会让整个页面失败。你能精确看到当前上下文缺少哪个资源的访问权限,同时仍可继续使用集群的其他部分,再去修 RBAC。

暂不支持的功能

以下工作流尚未纳入支持范围:

  • k3d 之外的集群创建,如 kubeadm 或托管服务配置。
  • Ingress 之外的 Gateway API。
  • 可视化 CRD 编辑器 — 请改用 YAML 编辑。
  • 可视化 NetworkPolicy 编辑器 — 请使用 YAML 编辑。