k8m - Kubernetes 轻量控制台(K8s Dashboard)

https://github.com/weibaohui/k8m

k8m 是一款 AI 驱动的 Mini Kubernetes AI Dashboard 轻量级控制台工具,专为简化集群管理设计。

通过 kom 作为 Kubernetes API 客户端,k8m 内置了 Qwen2.5-Coder-7B,支持 deepseek-ai/DeepSeek-R1-Distill-Qwen-7B 模型模型交互能力,同时支持接入您自己的私有化大模型(包括 ollama)。

● 迷你化设计:所有功能整合在一个单一的可执行文件中,部署便捷,使用简单。
● 简便易用:友好的用户界面和直观的操作流程,让 Kubernetes 管理更加轻松。
● 高效性能:后端采用 Golang 构建,前端基于百度 AMIS,保证资源利用率高、响应速度快。
● AI 驱动融合:基于 ChatGPT 实现划词解释、资源指南、YAML 属性自动翻译、Describe 信息解读、日志 AI 问诊、运行命令推荐, 并集成了 k8s-gpt 功能,实现中文展现,为管理 k8s 提供智能化支持。
● MCP 集成: 可视化管理 MCP,实现大模型调用 Tools,内置 k8s 多集群 MCP 工具 49 种,可组合实现超百种集群操作,可作为 MCP Server 供其他大模型软件使用。轻松实现大模型管理 k8s。可详细记录每一次 MCP 调用。支持 mcp.so 主流服务。
● MCP 权限打通: 多集群管理权限与 MCP 大模型调用权限打通,一句话概述:谁使用大模型,就用谁的权限执行 MCP。安全使用,无后顾之忧,避免操作越权。
● 多集群管理:自动识别集群内部使用 InCluster 模式,配置 kubeconfig 路径后自动扫描同级目录下的配置文件,同时注册管理多个集群。
● 多集群权限管理:支持对用户、用户组进行授权,可按集群授权,包括集群只读、Exec 命令、集群管理员三种权限。对用户组授权后,组内用户均获得相应授权。支持设置命名空间黑白名单。
● Pod 文件管理:支持 Pod 内文件的浏览、编辑、上传、下载、删除,简化日常操作。
● Pod 运行管理:支持实时查看 Pod 日志,下载日志,并在 Pod 内直接执行 Shell 命令。支持 grep -A -B 高亮搜索
● API 开放: 支持创建 API KEY,从第三方外部访问,提供 swagger 接口管理页面。
● CRD 管理:可自动发现并管理 CRD 资源,提高工作效率。
● Helm 市场:支持 Helm 自由添加仓库,一键安装、卸载、升级 Helm 应用。
● 跨平台支持:兼容 Linux、macOS 和 Windows,并支持 x86、ARM 等多种架构,确保多平台无缝运行。
● 多数据库支持:支持 SQLite、MySql、PostgreSql 等多种数据库。
● 完全开源:开放所有源码,无任何限制,可自由定制和扩展,可商业使用。

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