Uses this terraform kafka provider for defining the resources.
Aggregates resources for different teams willing to migrate from the kafka topic applier or other styles of configuring topics.
See Contributing doc
At the root of the repo there are folders for each cluster and environment the config applies to, like dev-aws, dev-merit, prod-aws, etc.
Under each such folder there are the TF modules for specific team kafka clusters. Examples:
Shared kafka AWS MSK cluster config
This repo includes the configuration for the active shared kafka cluster in:
This repo is meant as a source repository for the terraform applier. After setting up the TF module, each merge in the main branch will be applied by the terraform applier.
To learn more and the steps needed for setting a new module, check the docs here.
Note that there is an expected deprecation warning:
Warning: Argument is deprecated
with provider["registry.terraform.io/mongey/kafka"],
on __env.tf line 11, in provider "kafka":
11: provider "kafka" {
This parameter is now deprecated and will be removed in a later release,
please use `client_key` instead.
(and one more similar warning elsewhere)