aboutsummaryrefslogtreecommitdiff
path: root/50kafka.yml
diff options
context:
space:
mode:
Diffstat (limited to '50kafka.yml')
-rw-r--r--50kafka.yml50
1 files changed, 42 insertions, 8 deletions
diff --git a/50kafka.yml b/50kafka.yml
index 8a262df..4404a6b 100644
--- a/50kafka.yml
+++ b/50kafka.yml
@@ -10,23 +10,57 @@ spec:
metadata:
labels:
app: kafka
+ annotations:
spec:
- terminationGracePeriodSeconds: 10
+ 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: broker
- image: solsson/kafka-persistent:0.10.1@sha256:0719b4688b666490abf4b32a3cc5c5da7bb2d6276b47377b35de5429f783e9c2
+ image: solsson/kafka:0.11.0.0@sha256:b27560de08d30ebf96d12e74f80afcaca503ad4ca3103e63b1fd43a2e4c976ce
+ env:
+ - name: KAFKA_LOG4J_OPTS
+ value: -Dlog4j.configuration=file:/etc/kafka/log4j.properties
ports:
- containerPort: 9092
command:
- - sh
- - -c
- - "./bin/kafka-server-start.sh config/server.properties --override broker.id=$(hostname | awk -F'-' '{print $2}')"
+ - ./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
+ memory: 512Mi
+ livenessProbe:
+ exec:
+ command:
+ - /bin/sh
+ - -c
+ - 'echo "" | nc -w 1 127.0.0.1 9092'
volumeMounts:
- - name: datadir
- mountPath: /opt/kafka/data
+ - name: config
+ mountPath: /etc/kafka
+ - name: data
+ mountPath: /var/lib/kafka/data
+ volumes:
+ - name: config
+ configMap:
+ name: broker-config
volumeClaimTemplates:
- metadata:
- name: datadir
+ name: data
spec:
accessModes: [ "ReadWriteOnce" ]
resources: