weibaohui/k8m
一款轻量级、跨平台的 Mini Kubernetes AI Dashboard,支持大模型+智能体+MCP(支持设置操作权限),集成多集群管理、智能分析、实时异常检测等功能,支持多架构并可单文件部署,助力高效集群管理与运维优化。
解决的问题
K8M 提供了一个轻量级的 AI 驱动仪表板,用于管理 Kubernetes 集群。它通过用直观的图形界面和 AI 辅助故障排除取代密集的命令行交互,简化了开发人员和运维人员复杂的集群操作。
工作原理
K8M 基于 Golang 后端和 Baidu AMIS 前端构建,作为一个控制台,通过 kom API 客户端连接到 Kubernetes 集群。它集成了大语言模型 (LLM)——包括内置的 Qwen2.5-Coder 以及通过 Ollama 支持的 DeepSeek-R1 或私有模型——以提供智能辅助。它还实现了模型上下文协议 (MCP),允许 LLM 通过一系列内置工具执行特定的集群操作。
适用对象
专为 Kubernetes 开发人员和 DevOps/SRE 工程师设计,他们需要一种简单、快速的方式来管理多个集群(包括标准 k8s、EKS、k3s、kind 和 k0s),而无需完全依赖 kubectl。
亮点
- AI 驱动操作:提供 AI 驱动的日志诊断、YAML 属性转换、资源指南和命令推荐。
- MCP 集成:作为一个具有 49 个内置 k8s 工具的 MCP 服务器运行,允许 LLM 根据用户特定权限执行复杂的集群操作。
- 多集群管理:自动扫描 kubeconfig 文件,支持心跳检测,并为用户和组提供细粒度的 RBAC。
- Pod 管理:包括 Pod 的可视化文件浏览器(编辑/上传/下载)和带有高亮搜索功能的实时日志流。
- 集群健康状况:支持使用自定义 Lua 规则的定期检查,并通过 Webhook(钉钉、微信、飞书)发送 AI 总结报告。
- 部署:以单个可执行文件形式发布,便于在 Linux、macOS 和 Windows 上安装。
相关
- 项目
- 项目
- 项目
- 项目
- 项目