kafkace/kafka
Docker/Kubernetes 部署 Apache Kafka
10K+
快速启动 Kafka:
docker run -d --network host --name demo-kafka-server kafkace/kafka:v3.9.0
数据存储路径 /var/lib/kafka/data
,挂载数据卷:
docker volume create demo-kafka-data
docker run -d \
--network host \
--name demo-kafka-server \
-v demo-kafka-data:/var/lib/kafka/data \
kafkace/kafka:v3.9.0
version: "3"
volumes:
kafka-data: {}
services:
kafka:
image: kafkace/kafka:v3.9.0
restart: always
network_mode: "host"
volumes:
- kafka-data:/var/lib/kafka/data
environment:
- KAFKA_HEAP_OPTS=-Xmx1024m -Xms1024m
## 下面的部署案例关闭了持久化存储,仅作为演示
helm upgrade --install kafka \
--namespace kafka-demo \
--create-namespace \
--set broker.persistence.enabled="false" \
kafka-repo/kafka
## 默认已开启持久化存储
helm upgrade --install kafka \
--namespace kafka-demo \
--create-namespace \
kafka-repo/kafka
docker pull kafkace/kafka