Brigade is a full-featured, event-driven scripting platform built on top of Kubernetes. It integrates with many different event sources, more are always being added, and it's easy to create your own if you need something specific. And the best part -- Kubernetes is well-abstracted so even team members without extensive Kubernetes experience or without direct access to a cluster can be productive.
⚠️ You are viewing docs and code for Brigade 2. If you are looking for legacy Brigade 1.x documentation and code, visit the v1 branch
Ready to get started? Check out our QuickStart for comprehensive instructions.
Brigade's API makes it easy to create all manner of peripherals-- tooling, event gateways, and more.
Our event gateways receive events from upstream systems (the "outside world") and convert them to Brigade events that are emitted into Brigade's event bus.
- ACR (Azure Container Registry) Gateway
- Bitbucket Gateway
- CloudEvents Gateway
- Docker Hub Gateway
- GitHub Gateway
- Slack Gateway
Brigade Metrics is a great way to obtain operational insights into a Brigade installation.
The Brigade team is utilizing Brigade Noisy Neighbor to keep our own internal Brigade installation under a steady load. We hope the larger event volumes than what we generate on our own will help us to identify and resolve bugs sooner.
Use any of these to develop your own integrations!
- Brigade SDK for Go (used by Brigade itself)
- Brigade SDK for JavaScript (and TypeScript)]
The Brigade project accepts contributions via GitHub pull requests. The Contributing document outlines the process to help get your contribution accepted.
We have a slack channel! Kubernetes/#brigade Feel free to join for any support questions or feedback, we are happy to help. To report an issue or to request a feature open an issue here
Participation in the Brigade project is governed by the CNCF Code of Conduct.