Перейти к содержимому

MCP Server Kubernetes

Подключение к Kubernetes кластеру и управление им через kubectl, Helm и диагностику.

TypeScript
1079 stars

Описание

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, доступ к кластеру.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
1079

Ссылки