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に簡単にインストールできるよう、単一の実行ファイルとして配布されます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト