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 上安裝。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案