kubectl-ai CLI
AI-помощник для Kubernetes: переводит запросы на естественном языке в операции kubectl и работает как MCP-сервер
- 7 597 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Выполняет команды kubectl и bash в кластере
- Может изменять ресурсы, включая продакшн
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/kubectl-aiОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Выполняет команды kubectl и bash в кластере
- Может изменять ресурсы, включая продакшн
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
kubectl-ai принимает запрос вроде «как себя чувствует nginx в кластере» и сам выполняет нужные команды kubectl, разбирает вывод и отвечает. Работает интерактивно или в тихом режиме для скриптов, ставится и как плагин kubectl ai. Поддерживает Gemini, Vertex AI, OpenAI, Azure OpenAI, Grok, Bedrock и локальные модели через Ollama и llama.cpp. С флагом --mcp-server отдает свои инструменты kubectl другим MCP-клиентам, а с --external-tools дополнительно проксирует инструменты других MCP-серверов.
Для кого. Для DevOps-инженеров и разработчиков, которые управляют кластерами Kubernetes.
Подходит, если
- Нужно быстро разобраться в состоянии кластера без ручного перебора команд
- Хочется дать Claude или Cursor доступ к kubectl через MCP
- Нужен помощник по Kubernetes на локальной модели
Не подходит, если
- Нет настроенного kubectl и доступа к кластеру
- Нельзя давать модели права на изменение продакшн-кластера
Пример запроса к агенту
Посмотри логи приложения nginx в неймспейсе hello и скажи, почему поды перезапускаютсяОграничения
Нужен установленный и настроенный kubectl. Для работы CLI нужен ключ провайдера модели, по умолчанию Gemini, который из России без VPN недоступен, локальные модели через Ollama работают. HTTP-режим MCP по умолчанию без авторизации: любой, кто достучится до порта, сможет выполнять kubectl и bash, для внешнего доступа нужно включить OAuth 2.1.
Как отключить. Удалите бинарник kubectl-ai из PATH или выполните kubectl krew uninstall ai, уберите блок kubectl-ai из конфигурации MCP.
Частые вопросы
Нужен ли ключ модели в режиме MCP-сервера?
В базовом режиме сервер отдает клиенту инструменты kubectl, а рассуждает модель самого клиента.
Можно ли без облака?
Да, через --llm-provider ollama или llama.cpp.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыMCP-сервер для Kubernetes: агент читает состояние кластера, разбирает сбои подов и запускает операции через kubectl
Kubernetes MCP
MCP Server Kubernetes
MCP-сервер для управления кластером Kubernetes через kubectl и Helm, с режимом без разрушающих операций
MCP-сервер для Kubernetes на Go: чтение любых ресурсов кластера, логи подов, а в режиме записи apply и exec
CLI и контроллер Kubernetes для разработки, сборки и выкатки серверов MCP. Для команд платформы, написан на Go
MCP-сервер на Go для Kubernetes и OpenShift: ресурсы, поды, логи, Helm и Tekton напрямую через API кластера
Открытый интерфейс Kubernetes с встроенным MCP-сервером: агент осматривает кластер, разбирает поломки и выполняет операции с учетом RBAC
Коротко о README
README описывает установку скриптом, вручную, через krew и Nix, и настройку разных провайдеров моделей. Разобраны файл конфигурации, встроенные инструменты, запуск в Docker и режим MCP-клиента. Отдельный раздел посвящен режиму MCP-сервера, HTTP-транспорту и авторизации через OAuth 2.1. Лицензия Apache-2.0.