Об этом проекте
# KSail
KSail объединяет типовые инструменты Kubernetes в одном бинарном файле. Запускайте локальные кластеры, разворачивайте рабочие нагрузки и управляйте cloud-native стеками для различных дистрибутивов и провайдеров через CLI, расширение VS Code, TUI-чат с ИИ или MCP-сервер — при этом **требуется только Docker или доступ к облачному провайдеру**.
## Быстрая установка
```bash
# Linux / macOS (релиз с проверкой контрольной суммы)
curl -fsSL https://github.com/devantler-tech/ksail/releases/latest/download/install.sh | sh
# macOS (Homebrew)
brew install --cask devantler-tech/tap/ksail
```
## Плагины для ИИ-ассистентов
Установите плагин ksail из [маркетплейса плагинов агентов devantler-tech](https://github.com/devantler-tech/agent-plugins) для [GitHub Copilot CLI](https://docs.github.com/en/copilot/how-tos/copilot-cli) или [Claude Code](https://code.claude.com/docs/en/discover-plugins), чтобы автоматически зарегистрировать MCP-сервер ksail и навык экспертизы по ksail.
**Copilot CLI:**
```bash
copilot plugin marketplace add devantler-tech/agent-plugins
copilot plugin install ksail@devantler-plugins
```
**Claude Code:**
```text
/plugin marketplace add devantler-tech/agent-plugins
/plugin install ksail@devantler-plugins
```
Требуется наличие `ksail` в `PATH`.
## Быстрый старт
```bash
ksail project init --name my-app # создать каркас проекта + нативные конфигурации
ksail cluster create # запустить кластер (только Docker)
ksail cluster connect # открыть K9s
```
## Что включает KSail
| Категория | Встроенные возможности |
|--------------------------|----------------------------------------------------------------------|
| Провisioning кластеров | Kind, K3d, Talos, VCluster (Vind), KWOK (kwokctl), EKS |
| Оркестрация контейнеров | kubectl, Helm, Kustomize |
| Движки GitOps | Flux, ArgoCD |
| Управление секретами | SOPS с шифрованием Age |
| Валидация манифестов | Kubeconform |
| Операции с кластером | K9s, резервное копирование и восстановление, мультитенантность (`ksail tenant`) |
| Интеграция с ИИ | Чат-ассистент (Copilot SDK), MCP-сервер, расширение VS Code |
| Инфраструктурные провайдеры | Docker (локально), Kubernetes (вложенный), Hetzner Cloud, Sidero Omni, AWS |
## Поддерживаемые платформы
| ОС | Архитектура |
|-----------------------------------------------|--------------|
| 🐧 Linux | amd64, arm64 |
| 🍎 macOS | arm64 |
| ⊞ Windows (нативно не тестировалось; рекомендуется WSL2) | amd64, arm64 |
| Провайдер | Vanilla | K3s | Talos | VCluster | KWOK | EKS |
|------------|----------|---------|-------|----------|-------------|-----|
| Docker | ✅ (Kind) | ✅ (K3d) | ✅ | ✅ (Vind) | ✅ (kwokctl) | — |
| Kubernetes | ✅ | ✅ | ✅ | ✅ | ✅ | — |
| Hetzner | — | — | ✅ | — | — | — |
| Omni | — | — | ✅ | — | — | — |
| AWS | — | — | — | — | — | 🚧 |
## Сообщество и поддержка
- 💬 **[GitHub Discussions](https://github.com/devantler-tech/ksail/discussions)** — вопросы, идеи и сообщество
- 🐛 **[Issue Tracker](https://github.com/devantler-tech/ksail/issues)** — ошибки и запросы функций
- 📖 **[Документация](https://ksail.devantler.tech)** — руководства, справочник CLI, архитектура
- 🎓 **[Ресурсы](https://ksail.devantler.tech/resources/)** — презентации, посты в блогах, руководства
- ⭐ **[Поставьте звезду репозиторию](https://github.com/devantler-tech/ksail)** — помогите другим узнать о KSail
## Участие в разработке
Мы приветствуем вклад! См. [CONTRIBUTING.md](CONTRIBUTING.md) для описания процесса разработки, стандартов кодирования и правил для PR. Начните с задач с меткой [`good first issue`](https://github.com/devantler-tech/ksail/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22).
## Связанные проекты
| Проект | Описание | Тип |
|-----------------------------------------------------------------------|-----------------------------------------------|----------|
| [devantler-tech/platform](https://github.com/devantler-tech/platform) | Личная kubernetes-платформа мейнтейнера | Платформа |
## Лицензия
KSail распространяется под лицензией **[PolyForm Shield License 1.0.0](LICENSE)**. Вы можете использовать, изменять и распространять KSail для любых целей — кроме создания продукта, конкурирующего с KSail. При распространении вы обязаны включить [условия лицензии](LICENSE) и требуемое уведомление об авторских правах.
**Что это означает на практике:**
- ✅ Использовать KSail как CLI-инструмент в любом проекте (открытом или проприетарном)
- ✅ Встраивать или связывать KSail как библиотеку в ваше ПО
- ✅ Форкать и изменять KSail для внутреннего или неконкурирующего использования
- ✅ Использовать любую лицензию для вашего проекта — требования copyleft нет
- ❌ Создавать и распространять продукт, конкурирующий с KSail
Полный текст лицензии, включая уведомление и детали о неконкуренции, см. в [LICENSE](LICENSE). Ответы на частые вопросы см. в [Licensing FAQ](https://ksail.devantler.tech/faq/#licensing).
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.