Reproducible, environment-agnostic automation for running the Debezium Platform on Kubernetes — the same helm charts and helmfile releases take you from a local Kind cluster to AWS or a self-hosted k3s box.
A community project. Not affiliated with, or endorsed by, the Debezium project or Red Hat.
It provisions a change-data-capture (CDC) stack — web UI to configure Kafka (Strimzi), PostgreSQL (CloudNativePG), MongoDB, and more to come, the Debezium Operator and the Debezium Platform with monitoring.
Defaults target a local Kind cluster. Passwords in the Helm charts and .env.example are non-secret demo values.
📖 Documentation: lab.1int.io — start with Get running for the guided walkthrough, or Troubleshooting when something fails.
Rebuild in progress. The Go task runner (
mage) and thedmp-labCLI were removed; the toolchain is nowjustoverhelmfile, and deployment is unaffected — it was alwayshelmfileunderneath.
git clone https://github.com/pxcamus/debezium-platform-lab.git
cd debezium-platform-lab
cp .env.example .env
just kind-recreate
just applyThat gives you the platform, an ingress controller and monitoring — nothing else until you ask
for it. just releases lists what will be installed without touching a cluster, and just --list
shows every recipe.
Full walkthrough — tool installation, what each command does, what healthy output looks like, and what to do when it doesn't:
- Prerequisites — the five tools you need
- Deploy the stack — configure, create, apply, verify
- Troubleshooting — when it doesn't
A series on debezium.io walks through this repository. Each post is written against a tag — check it out before following along, because the interface moves.
| Post | Published | Written against |
|---|---|---|
| Running the Debezium Platform on AWS: PostgreSQL to Amazon Kinesis | 2026-07-24 | v0.1.0 |
| Single Sign-On for the Debezium Platform, part 1 — forthcoming | — | v0.3.0 |
The AWS post was written against
v0.1.0, when the task runner wasmage— itsmage cluster:recreateandmage helm:platformhave no equivalent onmain, which usesjust. Rungit checkout v0.1.0to follow it.
Parts 2 (Entra ID brokering) and 3 (RBAC groundwork) are forthcoming.