摘要:一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
k8m 是一款AI驱动的 Mini Kubernetes AI Dashboard 轻量级控制台工具,专为简化集群管理设计。它基于 AMIS 构建,并通过 kom 作为 Kubernetes API 客户端,k8m 内置了 Qwen2.5-Coder-7B,支持deepseek-ai/DeepSeek-R1-Distill-Qwen-7B模型 模型交互能力,同时支持接入您自己的私有化大模型。
一款轻量级、跨平台的 Mini Kubernetes AI Dashboard,支持大模型+智能体+MCP(支持设置操作权限),集成多集群管理、智能分析、实时异常检测等功能,支持多架构并可单文件部署,助力高效集群管理与运维优化。
k8m 的设计理念是“AI驱动,轻便高效,化繁为简”,它帮助开发者和运维人员快速上手,轻松管理 Kubernetes 集群。
:下载最新版本。运行:使用 ./k8m 命令启动,访问http://127.0.0.1:3618。参数:Usage of ./k8m:--admin-password string 管理员密码 (default "123456")--admin-username string 管理员用户名 (default "admin")--any-select 是否开启任意选择划词解释,默认开启 (default true)--print-config 是否打印配置信息 (default false)-k, --chatGPT-key string 大模型的自定义API Key (default "sk-xxxxxxx")-m, --chatgpt-model string 大模型的自定义模型名称 (default "Qwen/Qwen2.5-7B-Instruct")-u, --chatgpt-url string 大模型的自定义API URL (default "https://api.siliconflow.cn/v1")-d, --debug 调试模式--in-cluster 是否自动注册纳管宿主集群,默认启用--jwt-token-secret string 登录后生成JWT token 使用的Secret (default "your-secret-key")-c, --kubeconfig string kubeconfig文件路径 (default "/root/.kube/config")--kubectl-shell-image string Kubectl Shell 镜像。默认为 bitnami/kubectl:latest,必须包含kubectl命令 (default "bitnami/kubectl:latest")--log-v int klog的日志级别klog.V(2) (default 2)--login-type string 登录方式,password, oauth, token等,default is password (default "password")--node-shell-image string NodeShell 镜像。 默认为 alpine:latest,必须包含`nsenter`命令 (default "alpine:latest")-p, --port int 监听端口 (default 3618)--sqlite-path string sqlite数据库文件路径, (default "./data/k8m.db")-s, --mcp-server-port int MCP Server 监听端口,默认3619 (default 3619)-v, --v Level klog的日志级别 (default 2)也可以直接通过docker-compose(推荐)启动:
services:k8m:container_name: k8mimage: registry.cn-hangzhou.aliyuncs.com/minik8m/k8mrestart: alwaysports:- "3618:3618"- "3619:3619"environment:TZ: Asia/Shanghaivolumes:- ./data:/app/data启动之后,访问3618端口,默认用户:admin,默认密码123456。
如果你想通过在线环境快速拉起体验,可以访问:k8m,FORK仓库之后,拉起体验。
从v0.0.8版本开始,将内置GPT,无需配置。 如果您需要使用自己的GPT,请参考以下步骤。
需要设置环境变量,以启用ChatGPT。
exportOPENAI_API_KEY="sk-XXXXX"export OPENAI_API_URL="https://api.siliconflow.cn/v1"export OPENAI_MODEL="Qwen/Qwen2.5-7B-Instruct"如果设置参数后,依然没有效果,请尝试使用./k8m -v 6获取更多的调试信息。 会输出以下信息,通过查看日志,确认是否启用ChatGPT。
ChatGPT 开启状态:trueChatGPT 启用 key:sk-hl url:https: // api.siliconflow.cn/v1ChatGPT 使用环境变量中设置的模型:Qwen/Qwen2.5-7B-Instruc本项目集成了/sashabaranov/go-openaiSDK。 国内访问推荐使用硅基流动的服务。 登录后,创建API_KEY
来源:一飞开源