Skip to content

Runbooks

Procedures validated by hand in the Docker lab on Kafka 4.3.1 (2026-10-15). Each runbook lists the exact commands and what was observed. Brokerium automates these procedures as operations; the runbooks are the reference behavior for the operations and for the e2e tests.

ScenarioRunbook
1. Deploy cluster alpha and generate loaddeploy/lab/README.md
2. Add two brokers and rebalance with throttlingscale-out-brokers.md
3. Grow the controller quorum to 5 and back to 3controller-quorum.md
4. Replace a failed brokerreplace-broker.md
5. Decommission a brokerdecommission-broker.md
8. Rolling upgrade 4.3.1 -> 4.4.0 and finalizationrolling-upgrade.md
10. Migrate a static quorum to a dynamic onestatic-to-dynamic-quorum.md

Scenarios 6, 7 and 9 (one-click balancing, multi-cluster dashboard, data plane) are product features and are validated through Brokerium itself.

Every scenario also runs as an e2e test against the lab (make e2e, see test/e2e): scenarios 1, 2 and 6 in TestScaleOutAndBalance, 3-5 in TestNodeLifecycle, 7 in TestMultiClusterOverview, 8 in TestRollingUpgrade, 9 in TestDataPlane, 10 in TestMigrateStaticQuorum.

All commands run from deploy/lab/; ./lab.sh cli <tool> runs a Kafka CLI tool inside the tools container on the lab network.


Source: docs/runbooks/README.md at v0.1.0.

Apache®, Apache Kafka® and Kafka® are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Brokerium is not affiliated with, endorsed by, or sponsored by the Apache Software Foundation.