diff options
Diffstat (limited to '50kafka.yml')
-rw-r--r-- | 50kafka.yml | 50 |
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: |