CK

containers/kubernetes-mcp-server

Deployment & DevOps

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

2,2 тыс. stars 474 forks Качество 93 Тренд 52Apache-2.0

Сервер Model Context Protocol (MCP) для Kubernetes и OpenShift

Обзор

https://github.com/user-attachments/assets/be2b67b3-fc1c-4d11-ae46-93deba8ed98e Мощная и гибкая реализация сервера Kubernetes Model Context Protocol (MCP) с поддержкой и . - : - Автоматически обнаруживать изменения в конфигурации Kubernetes и обновлять сервер MCP. - и управлять текущей конфигурацией .kube/config или внутрикластерной конфигурацией Kubernetes. - : Выполнять операции с ресурсом Kubernetes или OpenShift. - Любая операция CRUD-а (Create или Update, Get, List, Delete). - : Выполнять операции, специфичные для Pod. - Pods во всех пространствах имён или в конкретном пространстве имён. - Pod по имени из указанного пространства имён. - Для pod по имени из указанного пространства имён. - Получает метрики использования ресурсов для всех подов или конкретного pod в указанном пространстве имён. - В pod и запуск команды. - Изображение контейнера в pod и по желанию открытие его. - : Список пространств имён Kubernetes. - : Просмотр событий Kubernetes во всех пространствах имён или в конкретном пространстве имён.

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

✨ Функции | 🚀 Начало работы | 🎥 Демонстрации | ⚙️ Конфигурация | 🛠️ Инструменты | 💬 Сообщество | Разработка 🧑 💻

https://github.com/user-attachments/assets/be2b67b3-fc1c-4d11-ae46-93deba8ed98e

✨ Особенности

Мощная и гибкая реализация сервера Kubernetes Model Context Protocol (MCP) с поддержкой Kubernetes и OpenShift.

  • ** ✅ Конфигурация**:
  • Автоматическое обнаружение изменений в конфигурации Kubernetes и обновление MCP-сервера.
  • Просмотр и управление текущей конфигурацией Kubernetes .kube/config или внутрикластерной конфигурацией.
  • ** ✅ Generic Kubernetes Resources**: Выполнять операции с любым ресурсом Kubernetes или OpenShift.
  • Любая операция CRUD (создание или обновление, получение, список, удаление).
  • ** ✅ Капсулы**: Выполняют операции, специфичные для Подов.
  • Перечислить поды во всех пространствах имён или в конкретном пространстве имён.
  • Получить pod по имени из указанного пространства имён.
  • Удалить pod по имени из указанного пространства имён.
  • Показать логи для пода по имени из указанного пространства имён.
  • Top получает метрики использования ресурсов для всех подов или конкретного пода в указанном пространстве имён.
  • Выполнить в капсулу и выполнить команду.

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

README

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

Kubernetes MCP Server

✨ Features | 🚀 Getting Started | 🎥 Demos | ⚙️ Configuration | 🛠️ Tools | 💬 Community | 🧑‍💻 Development

https://github.com/user-attachments/assets/be2b67b3-fc1c-4d11-ae46-93deba8ed98e

✨ Features

A powerful and flexible Kubernetes Model Context Protocol (MCP) server implementation with support for Kubernetes and OpenShift.

  • ✅ Configuration:
    • Automatically detect changes in the Kubernetes configuration and update the MCP server.
    • View and manage the current Kubernetes .kube/config or in-cluster configuration.
  • ✅ Generic Kubernetes Resources: Perform operations on any Kubernetes or OpenShift resource.
    • Any CRUD operation (Create or Update, Get, List, Delete).
  • ✅ Pods: Perform Pod-specific operations.
    • List pods in all namespaces or in a specific namespace.
    • Get a pod by name from the specified namespace.
    • Delete a pod by name from the specified namespace.
    • Show logs for a pod by name from the specified namespace.
    • Top gets resource usage metrics for all pods or a specific pod in the specified namespace.
    • Exec into a pod and run a command.
    • Run a container image in a pod and optionally expose it.
  • ✅ Namespaces: List Kubernetes Namespaces.
  • ✅ Events: View Kubernetes events in all namespaces or in a specific namespace.
  • ✅ Projects: List OpenShift Projects.
  • ☸️ Helm:
    • Install a Helm chart in the current or provided namespace.
    • List Helm releases in all namespaces or in a specific namespace.
    • Uninstall a Helm release in the current or provided namespace.
  • 🔧 Tekton: Tekton-specific operations that complement generic Kubernetes resource management.
    • Pipeline: Start a Tekton Pipeline by creating a PipelineRun.
    • PipelineRun: Restart, cancel, troubleshoot, and retrieve PipelineRun logs.
Открыть полный README на GitHub

Установка

npx -y kubernetes-mcp-server@latest
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "kubernetes": { "command": "npx", "args": ["-y", "kubernetes-mcp-server@latest"] } } }