kafka-docker icon indicating copy to clipboard operation
kafka-docker copied to clipboard

Dynamic Listener configuration for Kubernetes deployment and fixing java core dumping for AMR64

Open mmohamed opened this issue 4 years ago • 2 comments

  • 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

mmohamed avatar Feb 10 '21 21:02 mmohamed

After this change, Kafka works perfectly on Apple Macbook Pro M1. Great work @mmohamed :)

michalkowol avatar Mar 12 '21 21:03 michalkowol

After this change, Kafka works perfectly on Apple Macbook Pro M1. Great work @mmohamed :)

You're welcome @michalkowol :)

mmohamed avatar Mar 14 '21 18:03 mmohamed