Helm charts for Livepeer infrastructure. All role charts share a single go-livepeer Docker image and a common library chart for template reuse.
| Chart | Type | Description |
|---|---|---|
| livepeer-common | Library | Shared helpers for naming, labels, image rendering, probes, and pod scheduling |
| livepeer-gateway | Application | Gateway with singleton/distributed modes and optional remote signer |
livepeer-charts/
charts/
livepeer-common/ # library chart (non-deployable)
livepeer-gateway/ # deployable gateway chart
livepeer-broadcaster/ # (planned)
livepeer-orchestrator/ # (planned)
Each deployable chart depends on livepeer-common for shared template functions. Role-specific behavior stays in its own chart.
Charts are published to charts.livepeer.org.
helm repo add livepeer https://charts.livepeer.org
helm repo update
helm install my-gateway livepeer/livepeer-gateway -f values.yamlcd charts/livepeer-gateway
helm dependency build
helm install my-gateway . -f examples/values.singleton.yaml- Create
charts/livepeer-<role>/with standard Helm structure. - Add
livepeer-commonas a dependency inChart.yaml:dependencies: - name: livepeer-common version: 0.1.0 repository: file://../livepeer-common
- Use
livepeer-common.*helpers for naming, labels, image rendering, probes, and scheduling. - Keep role-specific templates and values local to the new chart.
- Add the chart to CI in
.github/workflows/helm-ci.yaml.
helm lint charts/livepeer-gatewayhelm template test charts/livepeer-gateway -f charts/livepeer-gateway/examples/values.singleton.yaml