CISRE Kubernetes MCP
MCP-сервер CISRE дает агенту инструменты диагностики Kubernetes и изменения ресурсов с ограничением пространства имен.
- 766 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Модуль использует доступ к Kubernetes API и умеет изменять ресурсы, сервисы и хранилища кластера.
- Журналы подов могут раскрыть секреты и персональные данные в контексте модели.
Установка
- Работает в
Ручная установка
Изучи `mcp_servers/k8s_mcp_server.py` и зависимости проекта. Подготовь отдельный тестовый доступ к кластеру с минимальными RBAC-правами, затем настрой запуск модуля в MCP-клиенте. Сначала проверь чтение состояния, изменение ресурсов не включай без согласования.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Модуль использует доступ к Kubernetes API и умеет изменять ресурсы, сервисы и хранилища кластера.
- Журналы подов могут раскрыть секреты и персональные данные в контексте модели.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Kubernetes MCP из проекта CISRE получает сведения о подах, событиях и состоянии приложений в кластере. Агент может собрать журналы контейнеров и посмотреть связанные ресурсы, чтобы найти причину сбоя. Перед изменениями он может запросить схему зависимостей. Сервер также умеет перезапускать приложения и менять число реплик. Другие инструменты меняют настройки сервисов и увеличивают объем хранилища PVC. Это отдельный модуль FastMCP в репозитории CISRE; полная платформа добавляет согласование изменений и проверяет, восстановилась ли работа ресурса.
Для кого. Для инженеров эксплуатации, которые хотят поручить агенту диагностику своего Kubernetes-кластера.
Подходит, если
- Нужно получить журналы и события проблемного пода.
- Перед перезапуском требуется проверить состояние развертывания.
- Нужно увидеть зависимости сервисов и сетевые точки входа.
- Для тестового кластера надо сначала показать пробное масштабирование.
Не подходит, если
- Требуется готовая настройка одной командой для любого MCP-клиента.
- Нельзя выдавать процессу права доступа к Kubernetes API.
- Ожидается, что прямой вызов модуля автоматически получит все проверки полной платформы.
Пример запроса к агенту
Собери диагностику выбранного пода CISRE MCP и покажи связанные события и ресурсы без изменений кластера.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
KUBECONFIG- Путь локальной конфигурации Kubernetes при работе вне кластера.
Ограничения
Модуль нужно взять из репозитория CISRE и установить зависимости проекта; отдельный пакет MCP в источниках не указан. Для доступа к кластеру нужен ServiceAccount внутри Kubernetes или локальный kubeconfig. Список разрешенных пространств имен ограничивает изменения ресурсов; права чтения нужно дополнительно ограничить через RBAC. Прямое подключение FastMCP не включает согласование и проверку восстановления из полной платформы: пробный режим перезапуска и масштабирования их не заменяет.
Как отключить. Остановите процесс модуля и удалите его из конфигурации клиента. Отключение MCP не отменяет изменения ресурсов, уже принятые Kubernetes API.
Частые вопросы
Откуда модуль берет настройки кластера?
Сначала из ServiceAccount внутри кластера. Для локального режима используются kubeconfig и выбранный контекст.
Как ограничить пространства имен?
Переменной `ALLOWED_NAMESPACES`; значение по умолчанию соответствует `default`. Она ограничивает операции изменения ресурсов; права чтения задавайте через RBAC.
Можно ли сначала посмотреть перезапуск без выполнения?
Да. Параметр `dry_run` у перезапуска по умолчанию включен и возвращает описание запланированного действия.
Есть ли предел числа реплик у масштабирования?
Да. Инструмент принимает число от 0 до 20 и отклоняет остальные значения.
Нужно ли подключать HTTP-шлюз для stdio?
Нет. Сам FastMCP-модуль запускается отдельно. HTTP-шлюз в той же папке служит другим маршрутом и имеет собственные настройки доступа.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для Kubernetes: агент читает состояние кластера, разбирает сбои подов и запускает операции через kubectl
MCP-сервер K8M дает агенту доступ к ресурсам Kubernetes, журналам подов и операциям с несколькими кластерами из диалога.
MCP-сервер на Go для Kubernetes и OpenShift: ресурсы, поды, логи, Helm и Tekton напрямую через API кластера
Kubernetes MCP
MCP Server Kubernetes
MCP-сервер для управления кластером Kubernetes через kubectl и Helm, с режимом без разрушающих операций
CLI и контроллер Kubernetes для разработки, сборки и выкатки серверов MCP. Для команд платформы, написан на Go
MCP-сервер и скиллы поверх сетевой обсервабилити Kubernetes: агент расследует инциденты и ищет трафик через eBPF-индекс кластера
Коротко о README
Платформа CISRE переходит на плагины с заранее заданными типами действий. Описание интерфейса расширения еще не подтверждает, что интеграция с нужным вам продуктом уже работает.