MCP Server Kubernetes
Подключение к Kubernetes кластеру и управление им через kubectl, Helm и диагностику.
Описание
MCP-сервер для интеграции с Kubernetes кластерами. Поддерживает загрузку kubeconfig из различных источников, выполнение команд kubectl (get, describe, create, apply, delete, logs, scale, patch), Helm-операции (install, upgrade, uninstall), порт-форвардинг, очистку подов и управление узлами. Включает недеструктивный режим для безопасного доступа и промпт для диагностики. Идеален для IDE вроде Claude Desktop, VS Code или Cursor, упрощая управление кластерами без прямого терминала.
Возможности
Подключение к кластеру
Загрузка kubeconfig и верификация соединения с Kubernetes.
Управление ресурсами kubectl
Get, describe, create, apply, delete, logs, scale, patch и rollout для ресурсов.
Helm-операции
Установка, обновление, удаление чартов с поддержкой значений и репозиториев.
Порт-форвардинг
Настройка и остановка проксирования портов для подов и сервисов.
Очистка подов
Автоматическая очистка проблемных подов в состояниях Evicted, Error и т.д.
Управление узлами
Cordoning, draining и uncordoning узлов для обслуживания.
Диагностика
Промпт k8s-diagnose для систематического анализа проблем подов.
Недеструктивный режим
Ограничение на удаление ресурсов для безопасного доступа.
Установка
{ “mcpServers”: { “kubernetes”: { “command”: “npx”, “args”: [“mcp-server-kubernetes”] } } }
Предварительные требования: kubectl и Helm (опционально) в PATH, валидный kubeconfig в ~/.kube/config, доступ к кластеру.