Microsoft выпустила Brigade для организации CI/CD pipelines в Kubernetes
Иллюстрация с сайта Thenewstack.Io
Корпорация Microsoft представила свою новую Open Source-разработку для нужд DevOps — утилиту Brigade, предназначенную для запуска скриптов, исполняемых в кластере Kubernetes по какому-либо событию.
Утилита 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).
Постоянная ссылка к новости: http://www.nixp.ru/news/14214.html. Дмитрий Шурупов по материалам Thenewstack.Io, Microsoft + Open Source.
- Microsoft открывает код движка Azure Container Service и интегрирует ACS с Kubernetes 8 ноября 2016 г.
- Microsoft купила Deis, разрабатывающую PaaS на базе Kubernetes 11 апреля 2017 г.
- Draft — Open Source-инструмент Microsoft для деплоя приложений в Kubernetes 5 июня 2017 г.
- Microsoft добавила поддержку контейнеров Azure Container Instances в Kubernetes и стала членом CNCF 1 августа 2017 г.
- Microsoft и Red Hat занялись запуском Windows-контейнеров и SQL Server на OpenShift 24 августа 2017 г.
Представлен Amazon EKS для запуска кластеров Kubernetes в облаке AWS
CNCF начала сертификацию дистрибутивов и платформ на базе Kubernetes
Microsoft добавила поддержку контейнеров Azure Container Instances в Kubernetes и стала членом CNCF
Draft — Open Source-инструмент Microsoft для деплоя приложений в Kubernetes
Microsoft купила Deis, разрабатывающую PaaS на базе Kubernetes
Microsoft открывает код движка Azure Container Service и интегрирует ACS с Kubernetes
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1