This repository holds Flux manifests that install the Strimzi Kafka Operator and a small development Kafka cluster (KRaft) for a disposable kind cluster.
clusters/dev/— entry path for Flux afterflux bootstrap(rootKustomizationpoints here).infrastructure/strimzi/— FluxHelmRepository+HelmReleasefor the Strimzi operator chart (pinned).apps/kafka-dev/—Kafka+KafkaNodePoolfor a single-broker dev topology.docs/bootstrap.md— prerequisites and ordered bootstrap commands.hack/smoke.sh— readiness checks once a cluster is running.
Details live in docs/bootstrap.md. The ordering is:
- Create a local kind cluster.
- Run
flux bootstrap github(or equivalent) soflux-systemexists and the rootKustomizationtracks./clusters/devin this repository. - Wait for Flux
Kustomizationobjects infrastructure and apps to reconcile. - Run
./hack/smoke.sh.
docs/solutions/best-practices/flux-strimzi-kind-dev-repo-patterns.md— Flux/Strimzi ordering, Helm value verification, and review pitfalls for this repo shape.