weibaohui/k8m

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

何を解決するか

K8Mは、Kubernetesクラスタの管理を簡素化する軽量でAI対応のダッシュボードです。複雑なコマンドライン操作をユーザーに優しいグラフィカルインターフェースに置き換え、AIを活用してクラスタの状態の理解、ログのデバッグ、リソース管理をより効率的に行うことを可能にします。

動作方法

GolangバックエンドとBaidu AMISベースのフロントエンドで構築されたK8Mは、デプロイが簡単な単一の実行可能ファイルとして動作します。komをKubernetes APIクライアントとして使用し、スタンドアロンバイナリ、Docker Compose、またはKubernetesクラスタ内に直接デプロイ可能です。このツールはLLM(組み込みのQwen2.5-Coder-7Bを含み、Ollamaやプライベートモデルもサポート)を統合し、インテリジェントな支援を提供。また、Model Context Protocol (MCP) を実装し、組み込みツールを介してAIモデルがクラスタ操作を実行できるようにしています。

対象ユーザー

CLIに依存せずに、1つまたは複数のKubernetesクラスタ(標準k8s、AWS EKS、k3s、kind、k0sなど)をシンプルかつ効率的に管理したい開発者やDevOpsエンジニア向けです。

主な特徴

  • AI駆動の操作: 単語ベースの説明、YAML属性の翻訳、AIによるログ診断、コマンドの推奨。
  • MCP統合: 49の組み込みツールを持つMCPサーバーとして動作し、LLMが複雑なクラスタ操作を実行可能にしながら、ユーザー固有の権限マッピングを維持。
  • マルチクラスタ管理: クラスタ内またはkubeconfig経由でクラスタを自動検出し、ハートビート検出と自動再接続をサポート。
  • 包括的なリソース制御: Podファイルマネージャー(閲覧、編集、アップロード/ダウンロード)、grep風の検索を備えたリアルタイムログ表示、CRD管理を含む。
  • クラスタの健全性と監視: カスタムLuaスクリプトによるスケジュールされたクラスタ点検をサポートし、KubernetesイベントをWebhookに転送し、AI生成の要約を提供。
  • Helm統合: 1クリックでアプリケーションのインストール、アンインストール、アップグレードが可能な組み込みHelmマーケットを備える。

関連

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