Что такое uncloud?
uncloud — это лёгкий инструмент кластеризации и оркестрации контейнеров, созданный Pasha Sviderski, который позволяет развёртывать веб-приложения и управлять ими на облачных ВМ и bare metal с минимальными накладными расходами на управление кластером. Он устраняет разрыв между простотой Docker и мощью Kubernetes, предоставляя простоту Docker с многомашинной мощью.
⚡ Ключевые возможности uncloud
🌐 Многомашинное развёртывание
Развёртывайте на облачных ВМ, выделенных серверах и bare metal. Объединяйте разных провайдеров в единую вычислительную среду.
🐳 Совместимость с Docker Compose
Используйте знакомый формат Docker Compose для определения сервисов. Не нужно изучать новые языки конфигурации или сложный YAML.
🔒 Приватная сеть без настройки
Автоматическая WireGuard mesh-сеть с обнаружением узлов и NAT-traversal. Контейнеры получают уникальные IP для прямой межмашинной связи.
🎯 Без плоскости управления
Полностью децентрализованный дизайн устраняет единые точки отказа. Каждая машина поддерживает синхронизированное состояние кластера через p2p-связь.
🔍 Обнаружение сервисов
Встроенный DNS-сервер разрешает имена сервисов в IP-адреса контейнеров. Автоматическая балансировка нагрузки и ingress с HTTPS через Caddy.
📦 Постоянное хранилище
Запускайте stateful-сервисы с Docker-томами, управляемыми между машинами. Постоянство данных без сложной оркестрации хранилища.
apt upgrade держит вас в актуальном состоянии в пределах этого окна.
📦 Установка из deb-free.griffo.io
Шаг 1: Добавить репозиторий
extrepo — штатный инструмент Debian для внешних репозиториев: он создаёт файл sources и устанавливает ключ подписи, предварительно сверив его с подписанными метаданными. Это зеркало зарегистрировано в нём как griffo-free. Только Debian (bookworm, trixie, forky, sid): extrepo публикует метаданные только для выпусков Debian, поэтому в Ubuntu используйте одну из двух других вкладок.
Шаг 2: Установить uncloud
🎯 Примеры базового использования
Инициализировать первый кластер:
Развёртывать приложения:
Управлять развёртываниями:
🚀 Почему выбирают deb-free.griffo.io?
- Официальный Debian: Недоступен в официальных репозиториях
- Скрипт установки: Ручные обновления и управление зависимостями
- Ручной бинарный файл: Нет управления пакетами или автоматических обновлений
- deb.griffo.io (main): Последняя версия с автоматическими обновлениями
- ✅ Последние функции: Получите новейшие улучшения оркестрации и сети
- ✅ Без ручной настройки: Предварительно собранные бинарные файлы со всеми зависимостями
- ✅ Автоматические обновления: Пакеты обновляются автоматически; в бесплатной линии — не позже 2 месяцев после релиза, исправления безопасности немедленно
- ✅ Полный пакет: Включает все необходимые компоненты и скрипты
- ✅ Множество дистрибутивов: Работает на Bookworm, Trixie и Sid
- ✅ Простое обслуживание: Стандартные команды apt для обновлений
📦 Репозиторий сборки пакетов
Пакеты Debian собираются и поддерживаются автоматически в этом репозитории GitHub:
- 🌬️ uncloud-debian - Latest release builds
🔗 Связанные пакеты
Также доступно из deb.griffo.io:
- unregistry - Прямая передача образов Docker (тот же автор)
- lazydocker - Терминальный интерфейс для управления Docker
- fzf Fuzzy Finder - Улучшенный поиск команд