Skip to main content
Glama

k8s-pilot-ci

Schmiedeabzeichen Verifiziert auf MseeP

Der zentrale Pilot für Ihre Kubernetes-Flotten ✈️✈️

k8s_pilot ist ein leichtgewichtiger, zentralisierter Control-Plane-Server zur gleichzeitigen Verwaltung mehrerer Kubernetes-Cluster .
Mit leistungsstarken Tools und intuitiven APIs können Sie alle Ihre Cluster von einem Cockpit aus beobachten und steuern.


🚀 Übersicht

  • 🔄 Unterstützt Multi-Cluster-Kontextwechsel

  • 🔧 Ermöglicht CRUD-Operationen auf den gängigsten Kubernetes-Ressourcen

  • ⚙️ Unterstützt von MCP für Claude AI und darüber hinaus


🧰 Voraussetzungen

  • Python 3.13 oder höher

  • uv -Paketmanager

  • Zugriff auf Kubernetes-Cluster ( ~/.kube/config oder In-Cluster-Konfiguration)

# Install uv (if not installed) # For MacOS brew install uv # For Linux curl -LsSf https://astral.sh/uv/install.sh | sh

Installation

# 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

Verwendung mit Claude Desktop

Verwenden Sie diese Konfiguration, um den k8s_pilot MCP-Server von Claude aus auszuführen:

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

Ersetzen Sie es durch das tatsächliche Verzeichnis, in das Sie das Repo geklont haben.

Szenario

Erstellen Sie eine Bereitstellung mit dem Image „nginx:latest“ im Namespace „pypy“ und erstellen Sie außerdem einen Dienst, der eine Verbindung damit herstellt. Bereitstellen

Hauptmerkmale

Multi-Cluster-Verwaltung

  • Nahtlose Interaktion mit mehreren Kubernetes-Clustern

  • Ausführen kontextbezogener Vorgänge

  • Einfaches Wechseln zwischen Clustern über MCP-Eingabeaufforderungen

Ressourcenkontrolle

  • Anzeigen, Erstellen, Aktualisieren, Löschen:

    • Bereitstellungen, Dienste, Pods

    • ConfigMaps, Geheimnisse, Ingresses

    • StatefulSets, DaemonSets

    • Rollen, Clusterrollen

    • PersistentVolumes & Claims

Namespace-Operationen

  • Namespaces erstellen/löschen

  • Auflisten aller Ressourcen in einem Namespace

  • Verwalten von Bezeichnungen und Ressourcenkontingenten

Knotenverwaltung

  • Knotendetails und -bedingungen anzeigen

  • Knoten abgrenzen/entgrenzen, beschriften/beflecken

  • Pods pro Knoten auflisten

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der Datei LICENSE .

Related MCP Servers

  • A
    security
    F
    license
    A
    quality
    A server that enables LLMs to manage Kubernetes clusters through natural language commands, wrapping kubectl operations to provide a simplified interface for common Kubernetes tasks.
    Last updated -
    25
    9
  • -
    security
    -
    license
    -
    quality
    Provides MCP multi-cluster Kubernetes management and operations, featuring a management interface, logging, and nearly 50 built-in tools covering common DevOps and development scenarios. Supports both standard and CRD resources.
    Last updated -
    706
    MIT License
    • Linux
    • Apple
  • -
    security
    A
    license
    -
    quality
    Provides MCP multi-cluster Kubernetes management and operations. It can be integrated as an SDK into your own project and includes nearly 50 built-in tools covering common DevOps and development scenarios. Supports both standard and CRD resources.
    Last updated -
    133
    MIT License
    • Linux
    • Apple
  • -
    security
    F
    license
    -
    quality
    An MCP server that enables interaction with multiple Kubernetes clusters simultaneously, providing comprehensive tools for cluster management, resource operations, and diagnostics across different environments.
    Last updated -
    • Apple
    • Linux

View all related MCP servers

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