aboutsummaryrefslogtreecommitdiff
path: root/50kafka.yml
diff options
context:
space:
mode:
Diffstat (limited to '50kafka.yml')
-rw-r--r--50kafka.yml35
1 files changed, 26 insertions, 9 deletions
diff --git a/50kafka.yml b/50kafka.yml
index 8d4560c..9b8bde2 100644
--- a/50kafka.yml
+++ b/50kafka.yml
@@ -15,6 +15,13 @@ spec:
prometheus.io/port: "5556"
spec:
terminationGracePeriodSeconds: 30
+ initContainers:
+ - name: init-config
+ image: solsson/kafka:0.11.0.0@sha256:b27560de08d30ebf96d12e74f80afcaca503ad4ca3103e63b1fd43a2e4c976ce
+ command: ['/bin/bash', '/etc/kafka/init.sh']
+ volumeMounts:
+ - name: config
+ mountPath: /etc/kafka
containers:
- name: metrics
image: solsson/kafka-prometheus-jmx-exporter@sha256:1f7c96c287a2dbec1d909cd8f96c0656310239b55a9a90d7fd12c81f384f1f7d
@@ -28,21 +35,25 @@ spec:
cpu: 10m
memory: 100Mi
- name: broker
- image: solsson/kafka:0.11.0.0@sha256:4c194db2ec15698aca6f1aa8a2fd5e5c566caed82b4bf43446c388f315397756
+ image: solsson/kafka:0.11.0.0@sha256:b27560de08d30ebf96d12e74f80afcaca503ad4ca3103e63b1fd43a2e4c976ce
env:
+ - name: KAFKA_LOG4J_OPTS
+ value: -Dlog4j.configuration=file:/etc/kafka/log4j.properties
- name: JMX_PORT
value: "5555"
ports:
- containerPort: 9092
command:
- - /bin/bash
- - -c
- - >
- ./bin/kafka-server-start.sh
- config/server.properties
- --override log.retention.hours=-1
- --override log.dirs=/var/lib/kafka/data/topics
- --override broker.id=${HOSTNAME##*-}
+ - ./bin/kafka-server-start.sh
+ - /etc/kafka/server.properties
+ - --override
+ - zookeeper.connect=zookeeper:2181
+ - --override
+ - log.retention.hours=-1
+ - --override
+ - log.dirs=/var/lib/kafka/data/topics
+ - --override
+ - auto.create.topics.enable=false
resources:
requests:
cpu: 100m
@@ -54,8 +65,14 @@ spec:
- -c
- 'echo "" | nc -w 1 127.0.0.1 9092'
volumeMounts:
+ - name: config
+ mountPath: /etc/kafka
- name: data
mountPath: /var/lib/kafka/data
+ volumes:
+ - name: config
+ configMap:
+ name: broker-config
volumeClaimTemplates:
- metadata:
name: data