Docker compose files for Apache Kafka with Confluent Platform docker images
https://hub.docker.com/u/confluentinc
https://github.com/confluentinc/cp-docker-images
- docker
- docker-compose
- openssl (Only for SSL Example)
- keytool (Only for SSL Example)
| Example | Description | SSL Example |
|---|---|---|
| Single Broker (All-in-one) | Server 1 (1 Zookeeper, 1 Kafka, 1 REST Proxy and 1 KSQL Server) | Yes |
| Single Broker (Multiple Servers) | Server 1 (1 Zookeeper and 1 Kafka) and Server 2 (1 REST Proxy and 1 KSQL Server) | No |
| Cluster (All-in-one) | Server 1 (3 Zookeeper, 3 Kafka, 1 REST Proxy and 1 KSQL Server) | No |
| Cluster (Multiple Servers) | Server 1 (1 Zookeeper and 1 Kafka), Server 2 (1 Zookeeper and 1 Kafka), Server 3 (1 Zookeeper and 1 Kafka) and Server 4 (1 REST Proxy and 1 KSQL Server) | No |
https://docs.confluent.io/current/installation/docker/docs/index.html