Ключевая инновация: Kubernetes без YAML
CasOS (CasOS Cloud Operating System) решает главную проблему локальных кластеров — сложность настройки. В отличие от k3s или minikube, которые требуют знания Kubernetes API, CasOS упаковывает API-сервер, контроллер и планировщик в один бинарный файл. При запуске машина автоматически становится worker-узлом. На Windows кластер работает внутри WSL2 (устанавливается автоматически), на Linux — напрямую на хосте. Все метаданные хранятся в SQLite, что исключает необходимость разворачивания внешних баз данных.
Локальный AI и работа с GPU
Система позиционируется как платформа для приватного ИИ. В один клик устанавливаются Ollama и Open WebUI. CasOS автоматически подбирает модель, которая помещается в видеопамять (поддерживаются Qwen 3, DeepSeek R1, Gemma 3, gpt-oss). Модель доступна через совместимый с OpenAI API по адресу /v1 для всех приложений в сети. Важно: данные не покидают машину, а вычисления используют NVIDIA GPU.
Интеграция с AI-агентами (MCP)
Встроенный MCP-сервер позволяет AI-агентам (Claude Code, Cursor, Codex) управлять инфраструктурой. Агенты могут:
- Развертывать приложения и читать логи.
- Откатывать изменения.
- Запускать изолированные песочницы (sandboxes) для клонирования кода и выполнения GPU-задач.
Песочницы удаляются по истечении времени, но их можно открыть в VS Code для ручного контроля. Подключение агента осуществляется одной командой:
claude mcp add --transport http --scope user casos http://localhost:20080/mcp --header "Authorization: Bearer <token>"
Сравнение с аналогами
CasOS занимает нишу между простыми Docker-решениями и сложными Kubernetes-кластерами. Ниже приведено сравнение ключевых характеристик:
| Платформа | Тип оркестрации | Поддержка Windows | AI/Agent интеграция | Сложность старта |
|---|---|---|---|---|
| CasOS | Embedded Kubernetes | Да (WSL2) | Встроено (MCP, Ollama) | Один файл, 1 минута |
| k3s / minikube | Стандартный K8s | Ограниченно | Нет (требует донастройки) | Высокая (YAML, CLI) |
| Coolify / CasaOS | Docker | Да | Нет (базовая) | Низкая (One-click) |
Быстрый старт и совместимость
Установка занимает около 5 минут. На Linux/macOS используется скрипт:
curl -fsSL https://raw.githubusercontent.com/casosorg/casos/master/scripts/install.sh | bash
На Windows доступен PowerShell-скрипт или прямой запуск casos.exe. Веб-интерфейс доступен по адресу http://localhost:20080. По умолчанию логин admin, пароль 123 (требует немедленной смены). macOS не поддерживается нативно из-за отсутствия Linux-ядра для kubelet, но возможна работа через SSH-подключение к Linux-машине или VM.
Деплой приложений
Платформа поддерживает:
- Git-деплой: Сборка из Dockerfile или проектов на Node.js, Python, Go, Go-static.
- Docker-compose: Прямой запуск файлов
docker-compose.ymlс автоматическим созданием namespace и DNS-имен. - App Store: Установка из каталога Sealos и Helm-чартов.
Архитектура масштабируема: к кластеру можно добавлять новые машины через SSH, превращая их в узлы кластера.
Источник: Github ↗
