Skip to content

meticulous-dft/rancher-kafka

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rancher-kafka

rancher-kafka image based in rancher-jvm8

To build

docker build -t <repo>/rancher-kafka:<version> .

To run:

docker run -it <repo>/rancher-kafka:<version> 

How it works

  • The docker has the entrypoint /usr/bin/start.sh, that that check rancher-metadata server connectivity, starts confd and monit. It checks, reconfigures and restart the kafka cluster, every $CONFD_INTERVAL seconds.
  • Kafka memory params could be overrided by JVMFLAGS env variable.
  • Scale could be from 1 to n nodes. Recommended to use odd values: 3,5,7,...
  • Default env variables values:

CONFD_BACKEND=${CONFD_BACKEND:-"rancher"} # Default confd backend CONFD_PREFIX=${CONFD_PREFIX:-"/latest"} # Default prefix to rancher-metadata backend CONFD_INTERVAL=${CONFD_INTERVAL:-60} # Default check interval RANCHER_METADATA=${RANCHER_METADATA:-"rancher-metadata.rancher.internal"} # Default rancher-metadata server KAFKA_HEAP_OPTS=${JVMFLAGS:-"-Xmx1G -Xms1G"} # Default kafka memory value

About

kafka broker to run in rancher

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%