InfraKit — «самовосстанавливающаяся инфраструктура» с Docker

4 октября на конференции LinuxCon EU 2016 Соломон Хайкс (Solomon Hykes), автор Docker, анонсировал проект InfraKit, который ранее был известен под названием libmachete.

Авторы характеризуют InfraKit как «набор инструментов для создания декларативной, самовосстанавливающейся (self-healing) инфраструктуры и управления ею». Идея заключается в том, чтобы разбивать процесс автоматизации инфраструктуры на простые подключаемые компоненты, статус которых должен соответствовать пользовательским спецификациям. В качестве активных процессов такой инфраструктуры выступают плагины (Plugins) — HTTP-серверы с определёнными API (каждый из них «висит» на UNIX-сокете). У плагинов в InfraKit предусмотрены следующие типы:

  • собственно «индивидуальная сущность» (instance);
  • группа (group), упрощающая управление сущностями;
  • разновидность (flavor) с описанием особенностей, позволяющих различать членов группы друг от друга.
Схема применения Docker InfraKit
Схема применения Docker InfraKit / Иллюстрация с сайта Blog.Docker.Com

В репозитории InfraKit доступны эталонные реализации плагинов разных типов, которые можно использовать для лучшего понимания разных типов и в качестве заготовок для своих плагинов. Как сообщается в пресс-релизе Docker, посвящённом выпуску InfraKit, такой подход (на уровне плагинов) упрощает мониторинг и восстановление компонентов распределённой инфраструктуры, привнеся в неё «новый уровень надёжности».

Исходный код проекта и документация опубликованы на GitHub, исходный код распространяется на условиях свободной лицензии Apache License v2.

Дмитрий Шурупов по материалам serverwatch.com, Blog.Docker.Com.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

container-diff — новая утилита от Google для сравнения образов Docker-контейнеров
В CNCF приняты Open Source-проекты Notary от Docker и TUF, а также 30 новых компаний-участников
Вышел CRI-O 1.0.0 для запуска альтернативных (не Docker) контейнеров в Kubernetes
Анонсирована официальная поддержка Kubernetes в Docker и Moby
Nebula — новый инструмент для оркестровки Docker-контейнеров в масштабных IoT-кластерах
Онлайн-сервис GitHub начал использовать Kubernetes (и Docker) в своём production
Украинские пользователи сообщают о проблемах с доступом к Docker
Docker CE 17.06 — первая версия технологии контейнеров, собранная с Moby
Новый проект openSUSE — Kubic — адаптирует дистрибутив для Docker-контейнеров и Kubernetes
Docker представила Open Source-проект Moby для сборщиков систем на базе контейнеров
Последние новости

Подгружаем последние новости