K8s MCP Server
Интеграция ИИ с Kubernetes: позволяет выполнять команды kubectl, helm, istioctl, argocd в безопасной контейнеризованной среде
Описание
K8s MCP Server — Docker-контейнер, реализующий протокол для ИИ-ассистентов вроде Claude, чтобы безопасно запускать CLI-инструменты Kubernetes. Поддерживает kubectl, helm, istioctl, argocd; интеграцию с облачными провайдерами (EKS, GKE, AKS); строгую валидацию команд и пайпинг Unix-утилит. Идеален для управления кластерами, диагностики проблем, развертываний и объяснения концепций через естественный язык.
Возможности
Поддержка нескольких инструментов Kubernetes
Включает kubectl, helm, istioctl и argocd в одном контейнере для выполнения команд.
Интеграция с облачными провайдерами
Нативная поддержка AWS EKS, Google GKE и Azure AKS с конфигурацией профилей.
Безопасность
Запуск от non-root пользователя с валидацией команд и режимами безопасности (strict/permissive).
Пайпинг команд
Поддержка Unix-утилит вроде jq, grep, sed для обработки вывода.
Легкая конфигурация
Настройка через environment variables для контекстов, пространств имен и таймаутов.
Интеграция с ИИ
Позволяет Claude объяснять концепции, запускать команды, диагностировать и оптимизировать кластеры.
Установка
Для быстрого старта с Claude Desktop:
- Создайте/обновите файл конфигурации (macOS: $HOME/Library/Application Support/Claude/claude_desktop_config.json; Windows: %APPDATA%\Claude\claude_desktop_config.json; Linux: $HOME/.config/Claude/claude_desktop_config.json).
Пример конфигурации:
{
"mcpServers": {
"kubernetes": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-v",
"/Users/YOUR_USER_NAME/.kube:/home/appuser/.kube:ro",
"ghcr.io/alexei-led/k8s-mcp-server:latest"
]
}
}
}
- Перезапустите Claude Desktop.
- Используйте команды вроде ‘Show me all pods in the default namespace’.
Для облачных провайдеров (EKS, GKE, AKS) добавьте соответствующие volumes и env-переменные (см. документацию).