Открытая система для развертывания, масштабирования и управления контейнеризированными приложениями на нескольких хостах.
dragonflyoss/dragonfly
P2P-система распространения данных и ускорения загрузки файлов, образов контейнеров, артефактов OCI и моделей AI/ML в cloud-native-средах.
- Звёзды
- 3,361
- Форки
- 437
- Открытые issues
- 34
- Последний коммит
- позавчера
Что это?
Dragonfly — проект, получивший статус выпускника CNCF. Он распространяет большие файлы, образы контейнеров, артефакты OCI, модели AI/ML, кэши, логи и зависимости с помощью P2P-передачи. Вместо того чтобы каждый узел загружал одни и те же данные из центрального источника, узлы обмениваются их фрагментами друг с другом. Это снижает нагрузку на реестры и объектные хранилища при масштабировании.
Проект предназначен для cloud-native-архитектур и построен на интерфейсах, основанных на стандартах. Также в нём есть дополнительная файловая система с адресацией по содержимому, которая ускоряет запуск OCI-контейнеров.
Репозиторий написан на Go и распространяется под лицензией Apache-2.0. Документация размещена на d7y.io, а проект прошёл независимый аудит безопасности от Trail of Bits.
Ключевые возможности
- 01P2P-распространение данных снижает нагрузку на исходные реестры и хранилища.
- 02Поддержка файлов, образов контейнеров, артефактов OCI и моделей AI/ML.
- 03Дополнительная файловая система с адресацией по содержимому ускоряет запуск контейнеров.
- 04Архитектура на основе стандартов для cloud-native-сред.
- 05Публикация SBOM для каждого релиза.
Сценарии использования
- Распространение больших образов контейнеров среди множества узлов кластера Kubernetes.
- Развёртывание файлов моделей AI/ML на большом парке машин.
- Ускорение холодного запуска OCI-контейнеров в крупномасштабных развёртываниях.
В подборках
Темы
Частые вопросы
- Что такое dragonfly?
- P2P-система распространения данных и ускорения загрузки файлов, образов контейнеров, артефактов OCI и моделей AI/ML в cloud-native-средах. Dragonfly — проект, получивший статус выпускника CNCF. Он распространяет большие файлы, образы контейнеров, артефакты OCI, модели AI/ML, кэши, логи и зависимости с помощью P2P-передачи. Вместо того чтобы каждый узел загружал одни и те же данные из центрального источника, узлы обмениваются их фрагментами друг с другом. Это снижает нагрузку на реестры и объектные хранилища при масштабировании.
- dragonfly можно использовать бесплатно? Какая у него лицензия?
- dragonfly распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- dragonfly всё ещё поддерживается?
- Активно поддерживается. Последний коммит в dragonfly — 6 нояб. 2026 г..
- Для чего можно использовать dragonfly?
- Распространение больших образов контейнеров среди множества узлов кластера Kubernetes. Развёртывание файлов моделей AI/ML на большом парке машин. Ускорение холодного запуска OCI-контейнеров в крупномасштабных развёртываниях.
- Где скачать dragonfly?
- Исходный код и инструкции по установке — на GitHub: https://github.com/dragonflyoss/dragonfly
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк для создания облачных control plane на базе Kubernetes, которые управляют инфраструктурой и приложениями в разных облаках без написания кода.
CLI-утилита для просмотра, копирования, синхронизации, подписи и удаления образов контейнеров в реестрах и локальном хранилище без демона.
Helm — пакетный менеджер для Kubernetes: он устанавливает приложения, упакованные в переиспользуемые Charts, и управляет ими.
Открытый облачно-нативный реестр контейнеров для хранения, подписи и сканирования образов и Helm charts, с RBAC и репликацией.
Meshery — open source-платформа для проектирования, развертывания и управления Kubernetes-инфраструктурой и приложениями в нескольких кластерах и облаках.