(refactor)kafka: add support for liveness containers to be specified explicitly (#948)

Signed-off-by: ksatchit <ksatchit@mayadata.io>
This commit is contained in:
Karthik Satchitanand 2019-11-19 16:28:31 +05:30 committed by Chandan Kumar
parent 8c76e1e8ea
commit a224005495
5 changed files with 12 additions and 4 deletions

View File

@ -15,6 +15,7 @@
kafka_instance: "{{ lookup('env','KAFKA_INSTANCE_NAME') }}"
kafka_broker: "{{ lookup('env','KAFKA_BROKER') }}"
kafka_stream: "{{ lookup('env','KAFKA_LIVENESS_STREAM') }}"
kafka_liveness_image: "{{ lookup('env','KAFKA_LIVENESS_IMAGE') }}"
kafka_consumer_timeout: "{{ lookup('env','KAFKA_CONSUMER_TIMEOUT') }}"
kafka_service: "{{ lookup('env','KAFKA_SERVICE') }}"
kafka_port: "{{ lookup('env','KAFKA_PORT') }}"

View File

@ -28,6 +28,9 @@ spec:
- name: KAFKA_LIVENESS_STREAM
value: 'enabled'
- name: KAFKA_LIVENESS_IMAGE
value: 'litmuschaos/kafka-client:ci'
# in milliseconds
- name: KAFKA_CONSUMER_TIMEOUT
value: '30000'

View File

@ -14,6 +14,7 @@
kafka_kind: "{{ lookup('env','KAFKA_KIND') }}"
kafka_broker: "{{ lookup('env','KAFKA_BROKER') }}"
kafka_stream: "{{ lookup('env','KAFKA_LIVENESS_STREAM') }}"
kafka_liveness_image: "{{ lookup('env','KAFKA_LIVENESS_IMAGE') }}"
kafka_consumer_timeout: "{{ lookup('env','KAFKA_CONSUMER_TIMEOUT') }}"
kafka_service: "{{ lookup('env','KAFKA_SERVICE') }}"
kafka_port: "{{ lookup('env','KAFKA_PORT') }}"

View File

@ -27,6 +27,9 @@ spec:
- name: KAFKA_LIVENESS_STREAM
value: 'enabled'
- name: KAFKA_LIVENESS_IMAGE
value: 'litmuschaos/kafka-client:ci'
# in milliseconds
- name: KAFKA_CONSUMER_TIMEOUT
value: '30000'

View File

@ -9,7 +9,7 @@ spec:
restartPolicy: Never
initContainers:
- name: kafka-topic-creator
image: litmuschaos/kafka-client:ci
image: {{ kafka_liveness_image }}
imagePullPolicy: Always
env:
- name: TOPIC_NAME
@ -28,7 +28,7 @@ spec:
- "./topic.sh"
containers:
- name: kafka-producer
image: litmuschaos/kafka-client:ci
image: {{ kafka_liveness_image }}
imagePullPolicy: Always
env:
- name: TOPIC_NAME
@ -42,7 +42,7 @@ spec:
- -c
- "stdbuf -oL ./producer.sh"
- name: kafka-consumer
image: litmuschaos/kafka-client:ci
image: {{ kafka_liveness_image }}
imagePullPolicy: Always
env:
- name: KAFKA_CONSUMER_TIMEOUT