kafka demo with python, using kafka on kubernetes
sudo apt installsudo protobuf-compiler
protoc -i=. —python_out=generated message.proto
docker-compose up
kubectl kudo init
kubectl kudo install zookeeper
kubectl kudo install kafka
kubectl kudo install kafka —instance=kafka-instance —namespace=default -p METRICS_ENABLED=true -p DEFAULT_REPLICATION_FACTOR=3 -p BROKER_COUNT=3 p BROKER_CPUS=512m BROKER_MEM=512m
kubectl kudo install kafka \
—instance=kafka-instance —namespace=kudo-kafka -p ZOOKEEPER_URI=$ZOOKEEPER_URI \
-p BROKER_CPUS=2000m \
-p BROKER_COUNT=5 \
-p BROKER_MEM=4096m \
-p DISK_SIZE=100Gi \
-p NUM_RECOVERY_THREADS_PER_DATA_DIR=3 \
-p DEFAULT_REPLICATION_FACTOR=3 \
-p MIN_INSYNC_REPLICAS=2 \
-p NUM_NETWORK_THREADS=10 \
-p NUM_PARTITIONS=3 \
-p QUEUED_MAX_REQUESTS=1000
kubectl apply -f deployment.yaml
kubectl logs -f -l
kind create cluster —config kind.yaml
kubectl kudo install kafka —instance=kafka-instance —namespace=default -p METRICS_ENABLED=true -p DEFAULT_REPLICATION_FACTOR=3 -p BROKER_COUNT=3 p BROKER_CPUS=512m BROKER_MEM=512m —operator-version 1.0.2
KUDO Kafka Apache Kafka Minimum KUDO Version
1.0.0 2.3.0 0.8.0
1.0.1 2.3.1 0.8.0
1.0.2 2.3.1 0.8.0
1.1.0 2.4.0 0.9.0
1.2.0 2.4.0 0.10.0
1.2.1 2.4.1 0.11.0
1.3.0 2.5.0 0.11.0