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 市场,支持一键安装、卸载和升级应用。
相关
- 项目
- 项目
- 项目
- 项目
- 项目