kafka-docker
kafka-docker copied to clipboard
Dynamic Listener configuration for Kubernetes deployment and fixing java core dumping for AMR64
- For ARM64 arch, switching base image from 'openjdk:8u212-jre-alpine' to 'openjdk:8u201-jre-alpine' to prevent container core dump @see issue.
- For K8S deployment, add a 'KAFKA_LISTENERS_COMMAND' environment parameter to build 'KAFKA_LISTENERS' on fly (to use pod hostname when container started) @see start_kafka.sh
if [[ -n "$KAFKA_LISTENERS_COMMAND" ]]; then
KAFKA_LISTENERS=$(eval "$KAFKA_LISTENERS_COMMAND")
export KAFKA_LISTENERS
unset KAFKA_LISTENERS_COMMAND
fi
After this change, Kafka works perfectly on Apple Macbook Pro M1. Great work @mmohamed :)
After this change, Kafka works perfectly on Apple Macbook Pro M1. Great work @mmohamed :)
You're welcome @michalkowol :)