Что такое uncloud?
uncloud — это лёгкий инструмент кластеризации и оркестрации контейнеров, созданный Пашей Свидерским, который позволяет развёртывать и управлять веб-приложениями на облачных виртуальных машинах и железе с минимальными накладными расходами. Он занимает место между простотой Docker и мощью Kubernetes, обеспечивая простоту Docker с возможностями многомашинного развёртывания.
⚡ Ключевые возможности uncloud
🌐 Многомашинное развёртывание
Развёртывание на облачных виртуальных машинах, выделенных серверах и железе. Объединение различных провайдеров в единую вычислительную среду.
🐳 Совместимость с Docker Compose
Используйте знакомый формат Docker Compose для определения сервисов. Нет необходимости изучать новые языки конфигурации.
🔒 Частная сеть без настройки
Автоматический WireGuard-меш с обнаружением пиров и обходом NAT. Контейнеры получают уникальные IP для прямой межмашинной связи.
🎯 Без плоскости управления
Полностью децентрализованный дизайн устраняет единые точки отказа. Каждая машина поддерживает синхронизированное состояние кластера через одноранговую связь.
🔍 Обнаружение сервисов
Встроенный DNS-сервер разрешает имена сервисов в IP-адреса контейнеров. Автоматическая балансировка нагрузки и ingress с HTTPS через Caddy.
📦 Постоянное хранилище
Запуск сервисов с сохранением состояния с томами Docker, управляемыми между машинами. Сохранение данных без сложной оркестрации хранилища.
🆕 Что нового в uncloud 0.11.0+
- Улучшенный WireGuard-меш: Улучшенное обнаружение пиров и надёжность соединения
- Улучшенное обнаружение сервисов: Улучшенное DNS-разрешение и балансировка нагрузки
- Улучшенный CLI: Лучшая структура команд и пользовательский опыт
- Улучшенная сеть: Более надёжная межмашинная связь контейнеров
- Оптимизация производительности: Более быстрое развёртывание и синхронизация состояния
- Документация: Комплексные руководства и примеры
📦 Установка из debian.griffo.io
Шаг 1: Добавить репозиторий
Шаг 2: Установить uncloud
🎯 Примеры базового использования
Инициализировать первый кластер:
Развернуть приложения:
Управление развёртываниями:
🚀 Почему выбрать debian.griffo.io?
- Официальный Ubuntu: Недоступен в официальных репозиториях
- Скрипт установки: Ручные обновления и управление зависимостями
- Ручной бинарный файл: Без управления пакетами и автоматических обновлений
- debian.griffo.io: Последняя версия (0.11.0+) с автоматическими обновлениями
- ✅ Последние функции: Новейшие улучшения оркестрации и сети
- ✅ Без ручной настройки: Готовые бинарные файлы со всеми зависимостями
- ✅ Автоматические обновления: Пакеты обновляются в течение часов после выпуска
- ✅ Полный пакет: Включает все необходимые компоненты и скрипты
- ✅ Мультидистрибутив: Работает на Jammy и Noble
- ✅ Простое обслуживание: Стандартные команды apt для обновлений
📦 Репозиторий сборки пакетов
Пакеты Ubuntu автоматически собираются и поддерживаются в этом репозитории GitHub:
- 🌬️ uncloud-debian - Latest release builds
🔗 Связанные пакеты
Также доступно из debian.griffo.io:
- unregistry - Прямая передача образов Docker (тот же автор)
- lazydocker - Терминальный интерфейс для управления Docker
- fzf Fuzzy Finder - Расширенный поиск команд