Skip to content

utilitywarehouse/kafka-cluster-config

Repository files navigation

Terraform configuration for kafka clusters

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.

Structure

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:

Automatic apply

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)

See the upstream issue

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published