confluent-platform
aidanmelen/confluent-platform/kubernetes
A Terraform module for managing Confluent for Kubernetes (CFK).
   terraform-kubernetes-confluent-platform A Terraform module for managing Confluent for Kubernetes (CFK). Prerequisites It is recommended that you at least install Custom Resource Definitions (CRDs) on the Kubernetes cluster before applying the Terraform. Please see The Confluent for Kubernetes Quickstart for more information. Override CFK Manifest Values Similar to the values file for Helm; The variables supplied to the Confluent Platform module will be deep-merged with the default local values of
| Name | Type | Description | Default |
|---|---|---|---|
| schemaregistry | any | The SchemaRegistry override values. | {} |
| confluent_platform_version | string | The default Confluent Platform app version. This may be overriden by component o | "7.2.0" |
| create_controlcenter | bool | Controls if the ControlCenter component of the Confluent Platform should be crea | true |
| create_schemaregistry | bool | Controls if the SchemaRegistry component of the Confluent Platform should be cre | true |
| confluent_role_bindings | any | A map of Confluent Role Bindings to create. The key is the confluent role bindin | {} |
| create_kafkarestproxy | bool | Controls if the KafkaRestProxy component of the Confluent Platform should be cre | true |
| kafka_rest_classes | any | A map of Kafka Rest Classes to create. The key is the kafka rest class name. The | {} |
| delete_timeout | string | The delete timeout for each Confluent Platform component. | "10m" |
| namespace | string | The namespace to release Confluent Platform into. When `confluent_operator` is s | "confluent" |
| confluent_operator | any | Controls if the Confluent Operator resources should be created. This is required | {
"create": true
} |
| create_zookeeper | bool | Controls if the Zookeeper component of the Confluent Platform should be created. | true |
| kafkarestproxy | any | The KafkaRestProxy override values. | {} |
| kafka_topics | any | A map of Kafka Topics to create. The key is the topic name. The value map is the | {} |
| create | bool | Controls if the Confluent Platform and Operator resources should be created (aff | true |
| kafka | any | The Kafka override values. | {} |
| zookeeper | any | The Zookeeper override values. | {} |
| create_kafka | bool | Controls if the Kafka component of the Confluent Platform should be created. | true |
| controlcenter | any | The ControlCenter override values. | {} |
| update_timeout | string | The update timeout for each Confluent Platform component. | "1h" |
| schemas | any | A map of Schemas to create. The key is the schema name. The value map is the inp | {} |
kafka_manifest — The Kafka manifest.ksqldb_manifest — The KsqlDB manifest.kafkarestproxy_object — The KafkaRestProxy object.schema_manifests — Map of attribute maps for all the Schema manifests created.kafkarestproxy_manifest — The KafkaRestProxy manifest.connect_object — The Connect object.controlcenter_object — The ControlCenter object.kafka_topic_objects — Map of attribute maps for all the KafkaTopic objects created.kafka_rest_class_manifests — Map of attribute maps for all the KafkaRestClass manifests created.connector_objects — Map of attribute maps for all the Connector objects created.namespace — The default namespace for the Confluent Platform.schemaregistry_manifest — The SchemaRegistry manifest.kafka_object — The Kafka object.ksqldb_object — The KsqlDB object.confluent_role_binding_objects — Map of attribute maps for all the ConfluentRoleBinding objects created.schemaregistry_object — The SchemaRegistry object.kafka_topics — Map of attribute maps for all KafkaTopic submodules created.confluent_role_binding_manifests — Map of attribute maps for all the ConfluentRoleBinding manifests created.schemas — Map of attribute maps for all Schema submodules created.connector_manifests — Map of attribute maps for all the Connector manifests created.confluent_operator — Map of attributes for the Confluent Operator.schema_config_map — Map of attribute maps for all the Schema ConfigMap created.connectors — Map of attribute maps for all Connector submodules created.connect_manifest — The Connect manifest.kafka_topic_manifests — Map of attribute maps for all the KafkaTopic manifests created.zookeeper_manifest — The Zookeeper manifest.controlcenter_manifest — The ControlCenter manifest.zookeeper_object — The Zookeeper object.confluent_role_bindings — Map of attribute maps for all ConfluentRoleBinding submodules created.schema_objects — Map of attribute maps for all the Schema objects created.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,