• Stars
    star
    2,395
  • Rank 18,425 (Top 0.4 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created over 6 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Event-driven scripting for Kubernetes

โš ๏ธ Brigade is an archived CNCF project.


Brigade: Event-Driven Scripting for Kubernetes

build slack Netlify Status

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

Getting Started

Ready to get started? Check out our QuickStart for comprehensive instructions.

The Brigade Ecosystem

Brigade's API makes it easy to create all manner of peripherals-- tooling, event gateways, and more.

Gateways

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.

Other Event Sources

Monitoring

Brigade Metrics is a great way to obtain operational insights into a Brigade installation.

SDKs

Use any of these to develop your own integrations!

Contributing

The Brigade project accepts contributions via GitHub pull requests. The Contributing document outlines the process to help get your contribution accepted.

Support & Feedback

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

Code of Conduct

Participation in the Brigade project is governed by the CNCF Code of Conduct.

More Repositories

1

kashti

Kashti is a dashboard for your Brigade v1 pipelines.
TypeScript
378
star
2

buck

Brigade Universal Controller for Kubernetes
Rust
37
star
3

brigade-k8s-gateway

Kubernetes event gateway for Brigade v1
Go
27
star
4

brigade-github-app

A Brigade v1.x compatible gateway for forwarding events from GitHub to Brigade
Go
18
star
5

brigadier

A JavaScript library for writing and testing brigade.js files for Brigade v1
TypeScript
13
star
6

brigade-utils

Commonly used Brigade jobs
TypeScript
9
star
7

brigade-eventgrid-gateway

Brigade v1 gateway that responds to Azure EventGrid events using CloudEvents schema
Go
7
star
8

charts

Helm charts for Brigade v1
Smarty
5
star
9

brigade-cloudevents-gateway

A Brigade 2 compatible gateway for CloudEvents 1.0
Go
4
star
10

community

Brigade community content
4
star
11

brigade-dashboard

TypeScript
4
star
12

docs-portuguese

4
star
13

brigade-cron-event-source

Emit user-defined events to Brigade 2's event bus on a user-defined schedule!
TypeScript
4
star
14

brigade-sdk-for-js

JavaScript (and TypeScript) SDK for Brigade v2
TypeScript
4
star
15

brigade-github-gateway

A Brigade 2 compatible gateway for events originating from GitHub repos
Go
4
star
16

brigade-bitbucket-gateway

A Brigade 2 compatible gateway for events originating from Bitbucket repos
Go
4
star
17

github-gateway-oauth

GitHub OAuth Gateway for Brigade v1
Go
3
star
18

brigade-slack-gateway

Go
3
star
19

brigade-dockerhub-gateway

A Brigade 2 compatible gateway for events originating from Docker Hub
Go
3
star
20

kaniko

A custom Kaniko image to facilitate Brigade development
TypeScript
3
star
21

blog

A simple hugo blog.
HTML
3
star
22

brigade-metrics

Collect and visualize metrics from Brigade 2
Go
3
star
23

brigtest

Simple command line test harness for brigade.js files
JavaScript
3
star
24

brigade-www

Brigade.sh is the website for the Brigade Project.
HTML
2
star
25

go-tools

A curated set of containerized Go tools to facilitate Brigade development
TypeScript
2
star
26

brigade-vscode

A Brigade extension for Visual Studio Code
TypeScript
2
star
27

empty-testbed

An empty repo used for Git clone testing.
JavaScript
2
star
28

brigade-noisy-neighbor

Applies load to a Brigade 2 installation to help obtain operational insights
TypeScript
2
star
29

brigade-discord-gateway

A Brigade 2 compatible gateway for discord servers
2
star
30

brigade-vsts-gateway

VSTS event gateway for Brigade v1
Go
2
star
31

kind-node

A custom Kind node image that supports NFS
TypeScript
1
star
32

brigade-tutorial-app

Brigade v1 Tutorial - App
Python
1
star
33

brigade-sdk-for-rust

Rust SDK for Brigade 2
Rust
1
star
34

brigade-foundations

Foundational packages broadly used throughout various Brigade projects
Go
1
star
35

badgr

Serves badges based on the status of GitHub check suites
Go
1
star
36

docker-tools

TypeScript
1
star
37

brigade-acr-gateway

A Brigade 2 compatible gateway for events originating from Azure Container Registry
Go
1
star
38

int-test-tools

TypeScript
1
star
39

docs-hindi

1
star
40

helm-tools

A curated set of containerized tools to facilitate publishing Brigade's Helm chart
TypeScript
1
star
41

brigade-tutorial-config

Brigade v1 Tutorial - Config
JavaScript
1
star