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.
- 1 CPU core
- 2 GB of RAM
- 2 CPU cores
- 4 GB of RAM
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 \
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:
for more infomation on this see environment variables.