weibaohui/k8m

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

解決する課題

K8Mは、Kubernetesクラスターを管理するための軽量なAI搭載ダッシュボードを提供します。密なコマンドライン操作を直感的なビジュアルインターフェースとAI支援によるトラブルシューティングに置き換えることで、開発者やオペレーターの複雑なクラスター操作を簡素化します。

仕組み

GolangバックエンドとBaidu AMISフロントエンドで構築されたK8Mは、kom APIクライアントを介してKubernetesクラスターに接続するコントロールコンソールとして機能します。組み込みのQwen2.5-Coderや、Ollamaを介したDeepSeek-R1またはプライベートモデルを含む大規模言語モデル(LLM)を統合し、インテリジェントなアシスタンスを提供します。また、Model Context Protocol (MCP) を実装しており、LLMが一連の組み込みツールを通じて特定のクラスター操作を実行できるようにします。

対象ユーザー

kubectlだけに頼ることなく、複数のクラスター(標準的なk8s、EKS、k3s、kind、k0sを含む)をシンプルかつ迅速に管理する必要があるKubernetes開発者およびDevOps/SREエンジニア向けに設計されています。

ハイライト

  • AI駆動の操作: AIによるログ診断、YAML属性の翻訳、リソースガイド、およびコマンドの推奨機能を提供します。
  • MCP統合: 49の組み込みk8sツールを備えたMCPサーバーとして機能し、ユーザー固有の権限でLLMが複雑なクラスター操作を実行できるようにします。
  • マルチクラスター管理: kubeconfigファイルを自動的にスキャンし、ハートビート検知をサポートし、ユーザーとグループに対して詳細なRBACを提供します。
  • Pod管理: Pod用のビジュアルファイルエクスプローラー(編集/アップロード/ダウンロード)と、ハイライト検索機能付きのリアルタイムログストリーミングが含まれます。
  • クラスターの健全性: カスタムLuaルールを使用したスケジュール検査をサポートし、Webhook(DingTalk、WeChat、Feishu)経由でAIが要約したレポートを送信します。
  • デプロイ: Linux、macOS、Windowsに簡単にインストールできるよう、単一の実行ファイルとして配布されます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト