k8s-pilot

by bourbonkk

쿠버네티스 플릿을 위한 중앙 파일럿 ✈️✈️

k8s_pilot여러 개의 Kubernetes 클러스터를 동시에 관리하기 위한 가볍고 중앙 집중화된 제어 평면 서버입니다.
강력한 도구와 직관적인 API를 통해 하나의 조종석에서 모든 클러스터를 관찰하고 제어할 수 있습니다.


🚀 개요

  • 🔄 멀티 클러스터 컨텍스트 전환 지원
  • 🔧 가장 일반적인 Kubernetes 리소스에 대한 CRUD 작업을 활성화합니다.
  • ⚙️ Claude AI 및 그 이상을 위한 MCP 기반

🧰 필수 조건

  • Python 3.13 이상
  • uv 패키지 관리자
  • Kubernetes 클러스터에 액세스( ~/.kube/config 또는 클러스터 내 구성)

지엑스피1

설치

# 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 프롬프트를 통해 클러스터 간을 쉽게 전환합니다.

자원 제어

  • 보기, 생성, 업데이트, 삭제:
    • 배포, 서비스, 포드
    • ConfigMaps, Secrets, Ingresses
    • StatefulSets, DaemonSets
    • 역할, 클러스터 역할
    • 영구 볼륨 및 클레임

네임스페이스 작업

  • 네임스페이스 생성/삭제
  • 네임스페이스의 모든 리소스 나열
  • 레이블 및 리소스 할당량 관리

노드 관리

  • 노드 세부 정보 및 조건 보기
  • Cordon/uncordon, 레이블/오염 노드
  • 노드당 포드 나열

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요.

-
security - not tested
-
license - not tested
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

여러 Kubernetes 클러스터를 동시에 관리하고 공통 Kubernetes 리소스에 대한 컨텍스트 전환 및 CRUD 작업을 지원하는 가볍고 중앙 집중화된 제어 평면 서버입니다.

  1. 🧰 필수 조건
    1. 설치
      1. Claude Desktop과 함께 사용
        1. 대본
          1. 주요 특징
            1. 다중 클러스터 관리
            2. 자원 제어
            3. 네임스페이스 작업
            4. 노드 관리
          2. 특허

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              This project is intended as a both MCP server connecting to Kubernetes and a library to build more servers for any custom resources in Kubernetes.
              Last updated -
              267
              Go
              MIT License
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              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 -
              3
              Python
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that enables AI assistants to interact with Kubernetes clusters through natural language, supporting core Kubernetes operations, monitoring, security, and diagnostics.
              Last updated -
              427
              Python
              MIT License
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              quality
              A gateway for Generative AI systems to interact with multiple Kubernetes clusters through Model Context Protocol, enabling comprehensive Kubernetes resource operations and multi-cluster management.
              Last updated -
              54
              1
              TypeScript
              • Apple

            View all related MCP servers

            ID: varavj97rf