FR

futuretea/rancher-mcp-server

Deployment & DevOps

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

21 stars 5 forks Качество 85 Тренд 30Apache-2.0

Сервер Model Context Protocol (MCP) для Rancher

Обзор

Сервер Model Context Protocol (MCP) для управления несколькими кластерами Rancher. - Доступ к кластерам Kubernetes через API Rancher или сконфигурированные пути kubeconfig - : Операции CRUD на любом типе ресурса - Получить / Перечислить любой ресурс (Pod, Deployment, Service, ConfigMap, Secret, CRD и т.д.) - Создать ресурсы из манифестов JSON - Ресурсы Патча с использованием JSON Patch (RFC 6902) - Описать ресурсы со связанными событиями (аналогично описанию kububl) - Список и фильтровать события Kubernetes по пространству имен, имени объекта и виду объекта - Журналы запросов с фильтрацией (хвостовые линии, временной диапазон, временные метки, поиск по ключевым словам) - Агрегация журналов нескольких подложек через селектор меток с сортировкой по времени - Просмотр истории развертывания для развертываний - Состояние узла проверки и использование ресурсов - Инспектировать поды с родительской рабочей нагрузкой, метрики и журналы - Показать зависимость / зависимые деревья для любого ресурса (вдох Перечислите все ресурсы Kubernetes, включая ConfigMaps, Secrets,...

Обзор (машинный перевод)

Английский | 中

Особенности | Начало работы | Конфигурация | Инструменты | Разработка

Особенности

Сервер Model Context Protocol (MCP) для управления несколькими кластерами Rancher.

Многокластерное управление: Доступ к кластерам Kubernetes через API Rancher или настроенные пути kubeconfig ** Ресурсы Kubernetes через Steve API**: операции CRUD для любого типа ресурсов Получить / Перечислить любой ресурс (Pod, Развертывание, Сервис, ConfigMap, Секрет, CRD и т. Д.) Создание ресурсов из JSON манифестов

  • Ресурсы патчей с использованием патча JSON (RFC 6902)
  • Исключить ресурсы
  • описание ресурсов с соответствующими событиями (аналогично kubectl describe) Перечислить и отфильтровать события Kubernetes по пространству имен, имени объекта и виду объекта
  • Журналы контейнеров запросов с фильтрацией (линии хвоста, временной диапазон, временные метки, поиск по ключевым словам)
  • Агрегация журналов с несколькими подушками через селектор меток с сортировкой на основе времени
  • Просмотреть историю развертывания
  • Проверить состояние узла и использование ресурсов
  • Проверяйте контейнеры с рабочей нагрузкой родителей, метриками и журналами Показать зависимость / зависимые деревья для любого ресурса (вдохновленный линией куба)

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Rancher MCP Server

English | 中文

Features | Getting Started | Configuration | Tools | Development

Features

A Model Context Protocol (MCP) server for Rancher multi-cluster management.

  • Multi-cluster Management: Access Kubernetes clusters through the Rancher API or configured kubeconfig paths
  • Kubernetes Resources via Steve API: CRUD operations on any resource type
    • Get/List any resource (Pod, Deployment, Service, ConfigMap, Secret, CRD, etc.)
    • Create resources from JSON manifests
    • Patch resources using JSON Patch (RFC 6902)
    • Delete resources
    • Describe resources with related events (similar to kubectl describe)
    • List and filter Kubernetes events by namespace, object name, and object kind
    • Query container logs with filtering (tail lines, time range, timestamps, keyword search)
    • Multi-pod log aggregation via label selector with time-based sorting
    • View rollout history for Deployments
    • Inspect node state and resource usage
    • Inspect pods with parent workload, metrics, and logs
    • Show dependency/dependent trees for any resource (inspired by kube-lineage)
    • Get all resources (inspired by ketall): List all Kubernetes resources including ConfigMaps, Secrets, RBAC, CRDs
    • Compare resource versions (kubernetes_diff): Show git-style diffs between two resource versions
    • Watch resource changes (kubernetes_watch): Monitor resources and return git-style diffs at regular intervals
    • Resource capacity overview (inspired by kube-capacity): Show cluster resource capacity, requests, limits, and utilization
    • Resource top ranking (kubernetes_top): Rank pods or nodes by CPU/memory usage, requests, limits, or restart count
    • Workload health summary (kubernetes_workload_health): Health overview for Deployments, StatefulSets, and DaemonSets with ready/desired ratios and status derivation
    • Resource summary by group (kubernetes_resource_summary): Aggregate pod resources by namespace or label key with totals for requests/limits
    • Event pattern analysis (kubernetes_event_summary): Group and rank events by reason, kind, and frequency to identify recurring issues
  • Rancher Resources via Norman API: List clusters and projects
Открыть полный README на GitHub

Установка

npx -y @futuretea/rancher-mcp-server@latest --rancher-server-url https://your-rancher-server.com --rancher-token your-token
Новичок в MCP? Начните с руководства на mcpskill.org →