K8m:面向开发者和运维人员的 AI 驱动 Kubernetes 多集群控制台
K8m,由 Weibaohui 开发,是一个基于 AI 的 Mini Kubernetes AI Dashboard 轻量级控制台工具,适用于 mcp 平台。该 MCP 服务器主要使用 Golang 构建后端,前端使用百度 AMIS。K8m 提供了一个统一的接口,用于连接多种 Kubernetes 集群和各种 AI 模型。它提供了管理和分析 Kubernetes 环境的能力,简化了开发人员、操作员甚至初学者的复杂操作。其设计专注于集群管理的智能辅助。
最受推荐的替代方案
K8m 连接到什么?
K8m 连接到 Kubernetes 集群,包括标准 k8s、AWS EKS、k3s、kind 和 k0s,以及其他集群类型。它还与各种 AI 模型集成。K8m 使用 "kom" 作为其 Kubernetes API 客户端。内置的 AI 模型包括 Qwen2.5-Coder-7B 和 DeepSeek-R1-Distill-Qwen-7B。此外,K8m 支持外部私有 AI 模型,特别是 Ollama,扩展其 AI 能力。其核心功能是作为 MCP 服务器。
核心功能和工具
K8m 暴露 49 个内置的 Kubernetes 多集群 MCP 工具,使超过一百个集群操作成为可能。源自其 "kom" 库,这些工具包括 创建、更新、删除 和 检索 Kubernetes 资源。它支持 类 SQL 查询 k8s 资源和 POD 内部文件操作(上传、下载、删除)。高频操作如 部署重启、扩展 和 启动/停止 可用。AI 驱动的功能提供 K8s 资源智能分析、事件咨询、日志分析 和 Cron 表达式解析。
适合谁?
K8m 针对管理 Kubernetes 环境的开发人员和操作员。由于其 AI 辅助功能,它也适合学习 Kubernetes 管理的初学者。该工具通过自然语言命令简化复杂任务,并提供智能分析。如果您的工作流程不涉及 Kubernetes 集群管理或 AI 模型集成,请跳过此部分。
如何开始
身份验证模型在初始设置时涉及默认用户名和密码(均为 "k8m"),建议用户更改。对于 MCP 调用,JWT 令牌会自动添加到授权头中,使用 stdio 和 sse 传输协议。
用例
- AI 辅助的 Kubernetes 集群管理:通过自然语言命令简化检查 pod 状态、扩展部署或分析入口失败等任务。
- 智能分析和故障排除:执行操作,例如分析集群间的资源瓶颈、生成部署建议以及将 pod 故障与配置更改相关联。
- 多集群操作:在多个 Kubernetes 集群之间管理和执行操作,具有自动集群识别和注册功能。
K8m 提供一个 AI 驱动的仪表板,用于管理各种 Kubernetes 集群并与多个 AI 模型集成。它的 Golang 后端和百度 AMIS 前端为开发人员、操作员和初学者提供了一个轻量级控制台。它提供了许多资源管理和智能分析的工具,提高了运营效率。
