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マーケットを備える。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト