KSail — Kubernetes-кластеры и MCP-сервер в одном CLI
KSail
CLI для локальных и облачных кластеров Kubernetes с GitOps и секретами; встроенный MCP-сервер и плагин для Claude Code
- 164 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент создает и удаляет кластеры, деплоит приложения и работает с секретами, а облачные кластеры стоят денег
- Установочный скрипт запускается через curl и sh: его стоит прочитать перед запуском
Установка
- Работает в
Ручная установка
curl -fsSL https://github.com/devantler-tech/ksail/releases/latest/download/install.sh | shСкрипт из README проверяет загрузку, рассчитан на Linux и Apple Silicon.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент создает и удаляет кластеры, деплоит приложения и работает с секретами, а облачные кластеры стоят денег
- Установочный скрипт запускается через curl и sh: его стоит прочитать перед запуском
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
KSail собирает в одну команду то, что обычно разбросано по десятку утилит: создание кластера, деплой приложений и ежедневное обслуживание. Локально кластер поднимается в Docker на базе Kind, K3d, Talos, vCluster или KWOK (тот только имитирует кластер и приложений не запускает). Облачные варианты EKS, GKE и AKS и уже существующие кластеры тоже поддерживаются, но настройка провайдера и оплата остаются за вами. Для деплоя в составе есть kubectl, Helm, Kustomize, Flux и ArgoCD. Секреты шифруются через SOPS и Age, манифесты проверяет Kubeconform. Для работы с кластером подключается K9s, есть резервное копирование, восстановление и мультиарендность. К ИИ KSail подключается тремя путями: встроенный чат-ассистент, расширение для VS Code и MCP-сервер. В реестре MCP сервер опубликован как образ ghcr.io/devantler-tech/ksail с транспортом stdio. Плагин из маркетплейса devantler-tech регистрирует этот сервер и навык по KSail в Claude Code и GitHub Copilot CLI.
Для кого. Командам на Kubernetes, которые хотят поднять тестовый кластер одной командой и дать агенту управлять им через MCP.
Подходит, если
- Нужен локальный кластер на Kind или K3d с готовым GitOps через Flux или ArgoCD
- Манифесты с секретами нужно хранить в репозитории зашифрованными через SOPS и Age
- Вы просите агента создать кластер, развернуть чарт и посмотреть состояние, не собирая команды вручную
- Хочется быстро проверить манифесты перед коммитом
Не подходит, если
- Нужен инструмент под лицензией OSI: код доступен по PolyForm Shield 1.0.0 с условиями против конкуренции
- На машине нет Docker, а нужен только доступ к удаленному кластеру: kubectl с MCP-сервером для Kubernetes проще
- Требуется Windows-установка из пакета: быстрый путь из README рассчитан на Linux и Apple Silicon
Пример запроса к агенту
Создай локальный кластер Kind с Flux, разверни туда мой чарт из папки k8s и покажи, какие поды поднялись.Ограничения
Лицензия PolyForm Shield 1.0.0 разрешает использование и распространение, но запрещает конкурировать; условия стоит прочитать до применения в продукте. Быстрая установка через скрипт рассчитана на Linux и Mac на Apple Silicon, остальные варианты (Homebrew, загрузка для Windows) описаны в справочнике. Для локальных кластеров нужен запущенный Docker.
Облачные кластеры требуют вашей настройки провайдера и стоят денег. Точная команда запуска MCP-сервера из бинарника в README не приведена: проще поставить плагин из маркетплейса devantler-tech, который регистрирует сервер сам. Ему нужен ksail в PATH.
Как отключить. Удалите плагин командой /plugin в Claude Code или запись сервера из конфигурации клиента. Пробный кластер сносится командой `ksail cluster delete`, файлы проекта при этом остаются.
Частые вопросы
Как подключить KSail к Claude Code?
Через плагин из маркетплейса devantler-tech: `/plugin marketplace add devantler-tech/agent-plugins`, затем `/plugin install ksail@devantler-plugins`. Плагин сам регистрирует MCP-сервер и навык. Для него нужен ksail в PATH и подписка выбранного клиента.
Какие кластеры умеет создавать KSail?
Kind, K3d, Talos, vCluster и KWOK локально, а также EKS, GKE и AKS у облачных провайдеров. KWOK только имитирует кластер и приложений не запускает. Карта совместимости лежит в support matrix на сайте проекта.
Что будет, если удалить пробный кластер?
Команда `ksail cluster delete --name my-app --provider Docker` спросит подтверждение и сотрет кластер вместе с приложениями. Файлы проекта (ksail.yaml, kind.yaml, k8s/kustomization.yaml) остаются для повторного запуска.
Нужен ли Docker для работы KSail?
Для локальных кластеров да, Docker Engine или Docker Desktop должен быть запущен. Команда `ksail project init` создает файлы проекта и без Docker, и без облачного аккаунта.
Под какой лицензией KSail?
Код опубликован под PolyForm Shield 1.0.0: использование и распространение разрешены, конкуренция с проектом запрещена. В списке лицензий OSI ее нет, поэтому условия стоит прочитать до применения в коммерческом продукте.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI и оператор Kubernetes, который запускает Claude Code, Codex, Gemini, OpenCode и Cursor как задачи и сессии в кластере
MCP-сервер для Kubernetes: агент читает состояние кластера, разбирает сбои подов и запускает операции через kubectl
AI-помощник для Kubernetes: переводит запросы на естественном языке в операции kubectl и работает как MCP-сервер
CLI и контроллер Kubernetes для разработки, сборки и выкатки серверов MCP. Для команд платформы, написан на Go
Панель Kubernetes с MCP-сервером: Claude Code читает логи подов, правит ресурсы и откатывает релизы в подключенных кластерах.
Kubernetes MCP
MCP Server Kubernetes
MCP-сервер для управления кластером Kubernetes через kubectl и Helm, с режимом без разрушающих операций
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| KSail — Kubernetes-кластеры и MCP-сервер в одном CLI (эта карточка) | да | не нужна | 164 | |
| Kubernetes MCP Server | нет | не нужна | 2 244 | MCP-сервер для уже готового кластера, без создания и GitOps |
| K9s | нет | 34 980 | терминальный интерфейс к кластеру, внутри KSail он подключается как часть набора |
Коротко о README
В README возможности разложены по таблице задач: создание кластеров, деплой, защита конфигурации, эксплуатация и работа с ИИ. Дальше идет быстрый старт из пяти команд и ссылки на документацию, поддерживаемые комбинации и справочник по плагинам для ассистентов.