weibaohui/k8m

一款轻量级、跨平台的 Mini Kubernetes AI Dashboard,支持大模型+智能体+MCP(支持设置操作权限),集成多集群管理、智能分析、实时异常检测等功能,支持多架构并可单文件部署,助力高效集群管理与运维优化。

解决的问题

K8M 是一个轻量级、AI 驱动的仪表板,旨在简化 Kubernetes 集群的管理。它用用户友好的图形界面替代了复杂的命令行操作,并集成 AI 帮助用户理解集群状态、调试日志并更高效地管理资源。

工作原理

K8M 基于 Golang 后端和百度 AMIS 前端构建,以单个可执行文件形式运行,便于部署。它使用 kom 作为 Kubernetes API 客户端,可作为独立二进制文件、通过 Docker Compose 或直接在 Kubernetes 集群内部署。该工具集成 LLM(包括内置的 Qwen2.5-Coder-7B,也支持 Ollama 或私有模型),提供智能辅助,并实现 Model Context Protocol (MCP),使 AI 模型可通过一组内置工具执行集群操作。

适用人群

专为需要一种简单、高效方式管理一个或多个 Kubernetes 集群(包括标准 k8s、AWS EKS、k3s、kind 和 k0s)的开发人员和 DevOps 工程师设计,无需完全依赖 CLI。

主要亮点

  • AI 驱动操作:提供基于文字的解释、YAML 属性翻译、AI 驱动的日志诊断和命令推荐。
  • MCP 集成:作为 MCP 服务器,内置 49 个工具,允许 LLM 执行复杂集群操作,同时保持用户特定的权限映射。
  • 多集群管理:自动检测集群内或通过 kubeconfig 配置的集群,支持心跳检测和自动重连。
  • 全面的资源控制:包含 Pod 文件管理器(浏览、编辑、上传/下载)、支持 grep 类搜索的实时日志查看,以及 CRD 管理功能。
  • 集群健康与监控:支持通过自定义 Lua 脚本进行定时集群检查,并将 Kubernetes 事件转发至 Webhook,附带 AI 生成的摘要。
  • Helm 集成:提供内置 Helm 市场,支持一键安装、卸载和升级应用。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目