Skip to main content
Glama

k8s-パイロット-ci

鍛冶屋のバッジ

Kubernetes フリートの中央パイロット ✈️✈️

k8s_pilotは、複数の Kubernetes クラスターを一度に管理するための軽量の集中型コントロール プレーン サーバーです。
強力なツールと直感的な API を使用すると、1 つのコックピットからすべてのクラスターを監視および制御できます。


🚀 概要

  • 🔄マルチクラスタコンテキストスイッチングをサポート

  • 🔧 最も一般的な Kubernetes リソースでCRUD 操作を有効にします

  • ⚙️ Claude AI およびそれ以降のMCPを搭載


Related MCP server: k8m

🧰 前提条件

  • Python 3.13以上

  • uvパッケージマネージャー

  • Kubernetes クラスターへのアクセス ( ~/.kube/configまたはクラスター内構成)

# Install uv (if not installed)

# For MacOS
brew install uv

# For Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

インストール

# Clone the repository
git clone https://github.com/bourbonkk/k8s-pilot.git
cd k8s-pilot

# Launch with uv + MCP
uv run --with mcp[cli] mcp run k8s_pilot.py

Claude Desktopでの使用

Claude 内から k8s_pilot MCP サーバーを実行するには、次の設定を使用します。

{
  "mcpServers": {
    "k8s_pilot": {
      "command": "uv",
      "args": [
        "--directory",
        "<path-to-cloned-repo>/k8s-pilot",
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "k8s_pilot.py"
      ]
    }
  }
}

リポジトリをクローンした実際のディレクトリに置き換えます。

シナリオ

pypy 名前空間の nginx:latest イメージを使用してデプロイメントを作成し、それに接続するサービスも作成します。 デプロイしてください (영어)

主な特徴

マルチクラスタ管理

  • 複数のKubernetesクラスターとシームレスに連携

  • コンテキストに応じた操作を実行する

  • MCPプロンプトを介してクラスター間を簡単に切り替えます

リソース管理

  • 表示、作成、更新、削除:

    • デプロイメント、サービス、ポッド

    • ConfigMap、Secret、Ingress

    • ステートフルセット、デーモンセット

    • ロール、クラスターロール

    • 永続ボリュームとクレーム

名前空間操作

  • 名前空間の作成/削除

  • 名前空間内のすべてのリソースを一覧表示する

  • ラベルとリソース割り当てを管理する

ノード管理

  • ノードの詳細と条件を表示する

  • Cordon/uncordon、label/taintノード

  • ノードごとのポッドを一覧表示する

ライセンス

このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bourbonkk/k8s-pilot'

If you have feedback or need assistance with the MCP directory API, please join our Discord server