Dockerman 文档
Kubernetes

概览

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

Dockerman 的 Kubernetes 支持提供了一种轻量级、以 GUI 为先的方式,让你无需切换工具或学习新仪表板即可运行和检查真实的 Kubernetes 集群。

为什么使用 Dockerman 管理 Kubernetes

当你希望在管理 Docker 的同一应用中使用 Kubernetes 时,请选择 Dockerman。保持界面本地化且快速,随身携带 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 侧边栏分为 Workloads、Networking、Config & Storage、RBAC 和 Cluster 几个分组。两个控制项让你按工作流定制:

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

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

权限错误

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

暂不支持的功能

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

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