Skip to main content
Quick navigation

System Requirements

Conduktor Gateway is provided as a Docker image. This can either be deployed in a single container or a number of proxies can be deployed behind a load balancer.

Jump to:

Hardware Requirements

Minimum

  • 1 CPU core
  • 2 GB of RAM

Recommended

  • 2 CPU cores
  • 4 GB of RAM

Kafka Requirements

Conduktor Gateway requires Apache Kafka version 2.5.0 or higher. Conduktor Gateway should connect to Kafka as an admin user. As a minimum this user should have rights to:

  • Create/Delete/Alter topics
  • Commit offsets
  • Create/alter/delete consumer groups
  • Describe cluster information

Running the gateway

Example: Starting Conduktor Gateway with a single node Kafka deployment.
Note if your kafka is running on localhost not inside a Docker container then modify your bootstrap server as below,
-e KAFKA_BOOTSTRAP_SERVERS=host.docker.internal:19092 , in order to reach it.

 docker run \
-e KAFKA_BOOTSTRAP_SERVERS=localhost:9092 \
conduktor/conduktor-proxy:0.5.0-amd64

For more complex deployments see environment variables.

Connecting to secured Kafka

Conduktor Gateway connects to Kafka just like any other client. Any extra configurations (encryption/authentication etc.) can be provided via environment variables using the KAFKA_ prefix. Security configurations can be provided using this scheme. For example:

ssl.truststore.location

becomes:

KAFKA_SSL_TRUSTSTORE_LOCATION

for more infomation on this see environment variables.