KSail — Kubernetes-кластеры и MCP-сервер в одном CLI

KSail

CLI для локальных и облачных кластеров Kubernetes с GitOps и секретами; встроенный MCP-сервер и плагин для Claude Code

  • 164 ★ репозитория
  • Последний коммит
CLIОфициальный

Широкий доступ

Почему такой уровень

  • Агент создает и удаляет кластеры, деплоит приложения и работает с секретами, а облачные кластеры стоят денег
  • Установочный скрипт запускается через curl и sh: его стоит прочитать перед запуском
Все причины и проверки

devantler-tech/ksail

Установка

Работает в

Ручная установка

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 и оператор Kubernetes, который запускает Claude Code, Codex, Gemini, OpenCode и Cursor как задачи и сессии в кластере

CLIШирокий доступ358Звезды репозитория

MCP-сервер для Kubernetes: агент читает состояние кластера, разбирает сбои подов и запускает операции через kubectl

MCP-серверШирокий доступ972Звезды репозитория
Официальный

AI-помощник для Kubernetes: переводит запросы на естественном языке в операции kubectl и работает как MCP-сервер

CLIШирокий доступ7,6 тыс.Звезды репозитория

CLI и контроллер Kubernetes для разработки, сборки и выкатки серверов MCP. Для команд платформы, написан на Go

CLIШирокий доступ474Звезды репозитория

Панель Kubernetes с MCP-сервером: Claude Code читает логи подов, правит ресурсы и откатывает релизы в подключенных кластерах.

MCP-серверШирокий доступ116Звезды репозитория

Kubernetes MCP

MCP Server Kubernetes

Выбор редакции

MCP-сервер для управления кластером Kubernetes через kubectl и Helm, с режимом без разрушающих операций

MCP-серверШирокий доступ1,6 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
KSail — Kubernetes-кластеры и MCP-сервер в одном CLI (эта карточка)дане нужна164
Kubernetes MCP Serverнетне нужна2 244MCP-сервер для уже готового кластера, без создания и GitOps
K9sнет34 980терминальный интерфейс к кластеру, внутри KSail он подключается как часть набора

Коротко о README

В README возможности разложены по таблице задач: создание кластеров, деплой, защита конфигурации, эксплуатация и работа с ИИ. Дальше идет быстрый старт из пяти команд и ссылки на документацию, поддерживаемые комбинации и справочник по плагинам для ассистентов.

Бейдж для README

Сообщить о проблеме