Deep Dive: Brigade
summary
Brigade is an event-driven scripting layer on Kubernetes that runs JavaScript to start pods, pass outputs between containers, and handle try/catch and retries; it auto-attaches PVCs to jobs so multiple tasks share files, maps external webhooks via simple gateways by creating events as Kubernetes secrets, and pulls NPM dependencies per execution unless baked into images. The runtime needs a controller plus short-lived worker pods (about controller + worker = ~3 pods footprint) and includes CLI/dashboard, gateway examples (Go/Node/Python), unit and integration test tooling, and guidance for namespace isolation, RBAC and HTTPS authentication.
AI-written summary · about
chapters (13)
- 0:00Start
- 0:19Agenda • advanced scripting guide
- 1:14Operating System Shell Scripting 3
- 1:43Cluster Shell Scripting
- 2:41What is Brigade?
- 9:26How does Brigade work?
- 9:58Components
- 10:29Gateways
- 13:56Security
- 15:59Dependencies in brigade.js
- 19:33Testing Brigade scripts
- 21:56Getting Started - docs.brigade.sh.
- 30:56Use Cases • foundation for opinionated CI/CD workflows
related talks
31mJoin Our Party: The Cloud Native Adventure Brigade
32mDeep Dive: Kubespray (a sig-cluster-lifecycle's project)
45mKubernetes Operability Tooling
28mAutomate Everything
32mDeep Dive: Kubespray (a sig-cluster-lifecycle's project)
50mAdvanced Deployment Strategies and Workflows for Containerized Apps on DC/OS
22mdeep-dive - Dario Tranchitella
12mLightning Talk: Gain Platform Superpowers with the KEBAP Stack!
