Проект Haven представляет собой надстройку над инструментарием Docker и предназначен для управления кластерами (основанными на Swarm) или отдельными нодами; имеется веб-интерфейс. Исходный код распространяется под лицензией Apache 2.0.
Концепция проекта:
- единый интерфейс, позволяющий работать c множеством кластеров и нод;
- ориентированность на Docker: продукт умеет работать только с ним, но зато полноценно;
- автоматизация рутинных операций, таких как обновление и очистка.
Некоторые функции:
- операции над отдельным контейнером (создание, удаление, запуск, просмотр логов и т. п.);
- объединение контейнеров в «приложения» для последующего развёртывания в другом окружении;
- импорт приложений из Compose;
- создание Swarm-кластеров во время выполнения;
- работа с реестрами Docker (просмотр, назначение каждому кластеру своего списка реестров);
- перенос нод между кластерами;
- пакетные операции обновления контейнеров с возможностью отката;
- централизованное хранение настроек контейнеров (пример);
- удаление неиспользуемых образов контейнеров.
>>> Подробности