Что такое 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-томами, управляемыми между машинами. Постоянство данных без сложной оркестрации хранилища.
🆕 Новое в uncloud 0.11.0+
- Enhanced WireGuard Mesh: Улучшенное обнаружение узлов и надёжность соединений
- Better Service Discovery: Улучшенное разрешение DNS и балансировка нагрузки
- Improved CLI: Улучшенная структура команд и пользовательский опыт
- Enhanced Networking: Более надёжная межмашинная связь контейнеров
- Performance Optimizations: Более быстрое развёртывание и синхронизация состояния
- Documentation: Исчерпывающие руководства и примеры
📦 Установка из debian.griffo.io
Шаг 1: Добавить репозиторий
Шаг 2: Установить uncloud
🎯 Примеры базового использования
Инициализировать первый кластер:
Развёртывать приложения:
Управлять развёртываниями:
🚀 Почему выбирают debian.griffo.io?
- Официальный Debian: Недоступен в официальных репозиториях
- Скрипт установки: Ручные обновления и управление зависимостями
- Ручной бинарный файл: Нет управления пакетами или автоматических обновлений
- debian.griffo.io: Последняя версия (0.11.0+) с автоматическими обновлениями
- ✅ Последние функции: Получите новейшие улучшения оркестрации и сети
- ✅ Без ручной настройки: Предварительно собранные бинарные файлы со всеми зависимостями
- ✅ Автоматические обновления: Пакеты обновляются в течение нескольких часов после релизов
- ✅ Полный пакет: Включает все необходимые компоненты и скрипты
- ✅ Множество дистрибутивов: Работает на Bookworm, Trixie и Sid
- ✅ Простое обслуживание: Стандартные команды apt для обновлений
📦 Репозиторий сборки пакетов
Пакеты Debian собираются и поддерживаются автоматически в этом репозитории GitHub:
- 🌬️ uncloud-debian - Latest release builds
🔗 Связанные пакеты
Также доступно из debian.griffo.io:
- unregistry - Прямая передача образов Docker (тот же автор)
- lazydocker - Терминальный интерфейс для управления Docker
- fzf Fuzzy Finder - Улучшенный поиск команд