
containers/kubernetes-mcp-server
Deployment & DevOpsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер 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/configor 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.
Установка
npx -y kubernetes-mcp-server@latestКонфигурация
{
"mcpServers": {
"kubernetes": {
"command": "npx",
"args": ["-y", "kubernetes-mcp-server@latest"]
}
}
}