Microsoft выпустила Brigade для организации CI/CD pipelines в Kubernetes

Корпорация Microsoft представила свою новую Open Source-разработку для нужд DevOps — утилиту Brigade, предназначенную для запуска скриптов, исполняемых в кластере Kubernetes по какому-либо событию.

Иллюстрация схемы работы Brigade
Иллюстрация схемы работы Brigade / Иллюстрация с сайта Thenewstack.Io

Утилита Brigade создана бывшими сотрудниками Deis — компании, купленной Microsoft ранее в этом году и стоящей за такими продуктами для Kubernetes, как Helm и Draft. Предназначение Brigade — «скриптование простых и сложных рабочих процессов (workflows) с использованием JavaScript». Решение позволяет связывать контейнеры, запуская их последовательно или параллельно, и вызывать скрипты, основываясь на времени, событиях в GitHub (поддерживается также «DockerHub и другие популярные веб-сервисы»), push-операциях в Docker или других триггерах. README проекта описывает его как «инструмент для создания pipelines для Kubernetes».

Brigade написан на языках Go и TypeScript/JavaScript, функционирует как сервис внутри Kubernetes. Задача (job) в Brigade — это скрипт на обычном JavaScript, который интерпретируется сервисом продукта, что приводит к созданию необходимых ресурсов в Kubernetes. Далее Brigade ожидает событий и выполняет соответствующие триггеру задачи. Предполагается, что новое решение хорошо подходит для задач непрерывной интеграции и доставки приложений (CI/CD), т.к. упрощает автоматизированное тестирование, сборку артефактов и релизов, управление развёртыванием ПО.

Установка Brigade для Kubernetes выполняется одной командой (требуется наличие Helm). Исходный код доступен на GitHub и распространяется на условиях свободной лицензии MIT, однако для большинства изменений в upstream в Microsoft требуют согласия с соглашением Contributor License Agreement (CLA).

Дмитрий Шурупов по материалам Thenewstack.Io, Microsoft + Open Source.




!

Если для Вас конкретно эта новость оказалась важной или интересной - пожалуйста, поделитесь ею в своей любимой социальной сети с помощью кнопок, расположенных под этим текстом. Это поможет нам в будущем делать более качественную подборку материалов, исходя из Ваших потребностей\интересов.




Коды для вставки в блог\форум

blog comments powered by Disqus


Вспомним другие новости из этого раздела?


Soft

←+Ctrl+→

Интересные новости
Apple работает над Animoji в FaceTime и вкладками для iPad-приложенийApple работает над Animoji в FaceTime и вкладками для iPad-приложений
В Windows 10 добавили новый режим производительностиВ Windows 10 добавили новый режим производительности
Легендарный плеер Winamp вернули к жизниЛегендарный плеер Winamp вернули к жизни
Microsoft перепишет Skype с нуля из-за найденной уязвимостиMicrosoft перепишет Skype с нуля из-за найденной уязвимости
На iOS и macOS новый баг. Символ перезагружает устройства и блокирует приложения
Блок рекламы


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

Microsoft перепишет Skype с нуля из-за найденной уязвимостиMicrosoft перепишет Skype с нуля из-за найденной уязвимости
Microsoft тестирует Windows без паролейMicrosoft тестирует Windows без паролей
Microsoft превращает прогрессивные веб-приложения в приложения WindowsMicrosoft превращает прогрессивные веб-приложения в приложения Windows
Ежегодная конференция разработчиков Build от Microsoft начинается 7 маяЕжегодная конференция разработчиков Build от Microsoft начинается 7 мая
Microsoft «переключается» с Windows 10 S на ‘S Mode’Microsoft «переключается» с Windows 10 S на ‘S Mode’
Microsoft выпускает аварийное обновление для WindowsMicrosoft выпускает аварийное обновление для Windows
Apple выпустила macOS High Sierra 10.13.3Apple выпустила macOS High Sierra 10.13.3
Apple выпустила iOS 11.2.5 с поддержкой HomePod и новостями SiriApple выпустила iOS 11.2.5 с поддержкой HomePod и новостями Siri
Microsoft остановила исправления для ошибок Meltdown и SpecterMicrosoft остановила исправления для ошибок Meltdown и Specter
Apple выпустила macOS High Sierra 10.13.2Apple выпустила macOS High Sierra 10.13.2
Последние новости

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