55
55
spec :
56
56
containers :
57
57
- name : topic-create
58
- image : solsson/kafka:1.0.2 @sha256:7fdb326994bcde133c777d888d06863b7c1a0e80f043582816715d76643ab789
58
+ image : solsson/kafka:2. 1.0@sha256:ac3f06d87d45c7be727863f31e79fbfdcb9c610b51ba9cf03c75a95d602f15e1
59
59
command :
60
60
- ./bin/kafka-topics.sh
61
61
- --zookeeper
65
65
- --topic
66
66
- test-produce-consume
67
67
- --partitions
68
- - " 1"
69
- - --replication-factor
70
68
- " 3"
69
+ - --replication-factor
70
+ - " 2"
71
+ resources :
72
+ limits :
73
+ cpu : 200m
74
+ memory : 100Mi
71
75
restartPolicy : Never
72
76
---
73
77
apiVersion : apps/v1beta2
@@ -95,26 +99,35 @@ spec:
95
99
spec :
96
100
containers :
97
101
- name : producer
98
- image : solsson/kafka:1.0.2 @sha256:7fdb326994bcde133c777d888d06863b7c1a0e80f043582816715d76643ab789
102
+ image : solsson/kafka:2. 1.0@sha256:ac3f06d87d45c7be727863f31e79fbfdcb9c610b51ba9cf03c75a95d602f15e1
99
103
env :
100
104
- name : BOOTSTRAP
101
105
value : bootstrap.kafka:9092
106
+ - name : ACKS
107
+ # -1 means use brokers' min.insync.replicas
108
+ value : " -1"
102
109
command :
103
110
- /bin/bash
104
111
- -cex
105
112
- >
106
113
echo "--- start $HOSTNAME $(date --iso-8601='ns' -u) ---" >> /shared/produce.tmp
107
114
;
115
+ ./bin/kafka-topics.sh --zookeeper zookeeper.kafka:2181 --describe --topic test-produce-consume
116
+ ;
108
117
tail -f /shared/produce.tmp |
109
- ./bin/kafka-console-producer.sh --broker-list $BOOTSTRAP --topic test-produce-consume
118
+ ./bin/kafka-console-producer.sh --broker-list $BOOTSTRAP --topic test-produce-consume --producer-property "acks=$ACKS"
110
119
;
120
+ resources :
121
+ limits :
122
+ cpu : 100m
123
+ memory : 120Mi
111
124
volumeMounts :
112
125
- name : config
113
126
mountPath : /test
114
127
- name : shared
115
128
mountPath : /shared
116
129
- name : consumer
117
- image : solsson/kafka:1.0.2 @sha256:7fdb326994bcde133c777d888d06863b7c1a0e80f043582816715d76643ab789
130
+ image : solsson/kafka:2. 1.0@sha256:ac3f06d87d45c7be727863f31e79fbfdcb9c610b51ba9cf03c75a95d602f15e1
118
131
env :
119
132
- name : BOOTSTRAP
120
133
value : bootstrap.kafka:9092
@@ -125,13 +138,17 @@ spec:
125
138
./bin/kafka-console-consumer.sh --bootstrap-server $BOOTSTRAP --topic test-produce-consume |
126
139
tee /shared/consumed.tmp
127
140
;
141
+ resources :
142
+ limits :
143
+ cpu : 100m
144
+ memory : 120Mi
128
145
volumeMounts :
129
146
- name : config
130
147
mountPath : /test
131
148
- name : shared
132
149
mountPath : /shared
133
150
- name : testcase
134
- image : solsson/kafkacat@sha256:ebebf47061300b14a4b4c2e1e4303ab29f65e4b95d34af1b14bb8f7ec6da7cef
151
+ image : solsson/kafkacat@sha256:7a5961f861ddad53c25227511b9f36a5c13bc43296470b383be2f3e8e3a506f4
135
152
env :
136
153
- name : BOOTSTRAP
137
154
value : bootstrap.kafka:9092
@@ -153,6 +170,10 @@ spec:
153
170
- /bin/bash
154
171
- -e
155
172
- /test/quit-on-nonzero-exit.sh
173
+ resources :
174
+ limits :
175
+ cpu : 100m
176
+ memory : 100Mi
156
177
volumeMounts :
157
178
- name : config
158
179
mountPath : /test
0 commit comments