Brigade: the new Kubernetes management tool from Microsoft
On the 23rd of October 2017, Microsoft has announced the release of a new scripting tool for Kubernetes — Brigade, an event-driven framework for handling various types of jobs.
Deis, the team behind Helm and Draft, which was acquired by Microsoft in 2017, announced the latest addition to their line of Kubernetes scripting solutions. Brigade is an innovative tool, allowing event-driven scripts to perform various tasks within Docker containers under Kubernetes management.
Brigade features and capabilities
At the time of release Brigade is boasting the following features:
- One-line installation due to native support from Kubernetes
- Fully-customizable event model and projects
- Both synchronous and parallel workflows are available, allowing to build really complex pipelines
- Function execution within the containers
- Complete support of RBAC, Kubernetes pods, volumes and secrets.
Possible Brigade use cases
- Cron jobs, using Kubernetes CronJob to trigger various events at appointed intervals
- Convenient fully-automated testing and continuous integration, due to native Git repositories support, meaning pull and push requests can be the triggers for various jobs
- Workflows for processing Big Data, with fan-out/fan-in or map/reduce being the simplest and most common of the ETL workloads available due to parallel and serial execution
- Batch processing, like running a data analysis or automated in-container backups
- Building own event gateways for various tasks like sorting and responding to incoming emails, monitoring the issue queue — if you can imagine it, you can build it with Brigade.
Brigade empowers the Kubernetes platform, imbuing it with the possibilities of chaining multiple containers for performing literally ANY task a DevOps team might need. Microsoft promises more features are under development and we are sure Brigade will take its rightful place in the DevOps toolkit, regardless if you use AWS or Azure. We are eager to lay our hands on this tool and integrate it into our workflow. What do you think of Brigade? Please share your thoughts in the comments below — and share the article if you found it useful or interesting!