aboutsummaryrefslogtreecommitdiff
path: root/zookeeper/51zoo.yml
diff options
context:
space:
mode:
Diffstat (limited to 'zookeeper/51zoo.yml')
-rw-r--r--zookeeper/51zoo.yml26
1 files changed, 16 insertions, 10 deletions
diff --git a/zookeeper/51zoo.yml b/zookeeper/51zoo.yml
index 0f5972c..7e39cac 100644
--- a/zookeeper/51zoo.yml
+++ b/zookeeper/51zoo.yml
@@ -16,6 +16,18 @@ spec:
prometheus.io/port: "5556"
spec:
terminationGracePeriodSeconds: 10
+ initContainers:
+ - name: init-config
+ image: solsson/kafka:0.11.0.0@sha256:b27560de08d30ebf96d12e74f80afcaca503ad4ca3103e63b1fd43a2e4c976ce
+ command: ['/bin/bash', '/etc/kafka/init.sh']
+ env:
+ - name: ID_OFFSET
+ value: "4"
+ volumeMounts:
+ - name: config
+ mountPath: /etc/kafka
+ - name: data
+ mountPath: /var/lib/zookeeper/data
containers:
- name: metrics
image: solsson/kafka-prometheus-jmx-exporter@sha256:1f7c96c287a2dbec1d909cd8f96c0656310239b55a9a90d7fd12c81f384f1f7d
@@ -40,18 +52,12 @@ spec:
image: solsson/kafka:0.11.0.0@sha256:b27560de08d30ebf96d12e74f80afcaca503ad4ca3103e63b1fd43a2e4c976ce
env:
- name: KAFKA_LOG4J_OPTS
- value: -Dlog4j.configuration=file:/opt/kafka/config/log4j.properties
+ value: -Dlog4j.configuration=file:/etc/kafka/log4j.properties
- name: JMX_PORT
value: "5555"
command:
- - /bin/sh
- - -euc
- - >
- export ZOOKEEPER_SERVER_ID=$((${HOSTNAME##*-} + 4));
- echo "${ZOOKEEPER_SERVER_ID:-1}" | tee /var/lib/zookeeper/data/myid;
- sed -i "s/server\.$ZOOKEEPER_SERVER_ID\=[a-z0-9.-]*/server.$ZOOKEEPER_SERVER_ID=0.0.0.0/" config/zookeeper.properties;
- cat config/zookeeper.properties;
- ./bin/zookeeper-server-start.sh config/zookeeper.properties
+ - ./bin/zookeeper-server-start.sh
+ - /etc/kafka/zookeeper.properties
ports:
- containerPort: 2181
name: client
@@ -77,7 +83,7 @@ spec:
- '[ "imok" = "$(echo ruok | nc -w 1 127.0.0.1 2181)" ]'
volumeMounts:
- name: config
- mountPath: /opt/kafka/config
+ mountPath: /etc/kafka
- name: data
mountPath: /var/lib/zookeeper/data
volumes: