Skip to content

Commit bbd8c47

Browse files
committed
Produces and reads events
1 parent c7c7e9c commit bbd8c47

File tree

3 files changed

+72
-2
lines changed

3 files changed

+72
-2
lines changed

addon-events/events-kube-kafka.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,14 @@ spec:
2222
- name: kubectl-kafkacat
2323
image: solsson/kubectl-kafkacat@sha256:e496cb9bca667c5cf629bcedd3a5788affa4c68e9a6a0198d521e9dd6fcaf89b
2424
command:
25-
- sh
25+
- /bin/bash
2626
- -ec
27-
- 'tail -f /dev/null'
27+
- >
28+
kubectl
29+
get events
30+
-w
31+
|
32+
kafkacat
33+
-b kafka-0.broker.kafka.svc.cluster.local:9092,kafka-1.broker.kafka.svc.cluster.local:9092,kafka-2.broker.kafka.svc.cluster.local:9092
34+
-t ops-kube-events-all-json-001
35+
-P

addon-events/test-event-consumer.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
apiVersion: extensions/v1beta1
2+
kind: Deployment
3+
metadata:
4+
name: test-events-consumer
5+
namespace: kafka
6+
spec:
7+
replicas: 1
8+
strategy:
9+
type: RollingUpdate
10+
rollingUpdate:
11+
# prefer duplicate events over missed
12+
maxUnavailable: 0
13+
maxSurge: 1
14+
template:
15+
metadata:
16+
labels:
17+
app: events
18+
type: test
19+
from: kafka-ops
20+
spec:
21+
containers:
22+
- name: kafkacat
23+
image: solsson/kafkacat@sha256:36d1f191cc33a8365074280279205e6b4f52cd8cc8fb1b896bb4c943c9dee8f8
24+
command:
25+
- kafkacat
26+
- -b
27+
- kafka-0.broker.kafka.svc.cluster.local:9092,kafka-1.broker.kafka.svc.cluster.local:9092,kafka-2.broker.kafka.svc.cluster.local:9092
28+
- -t
29+
- ops-kube-events-all-json-001
30+
- -C
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
apiVersion: batch/v1
2+
kind: Job
3+
metadata:
4+
name: topic-ops-kube-events-all-json
5+
namespace: kafka
6+
spec:
7+
template:
8+
metadata:
9+
labels:
10+
app: topic-create
11+
topic-id: ops-kube-events-all-json
12+
topic-gen: "001"
13+
spec:
14+
containers:
15+
- name: kafka
16+
image: solsson/kafka:0.11.0.0@sha256:4c194db2ec15698aca6f1aa8a2fd5e5c566caed82b4bf43446c388f315397756
17+
command:
18+
- ./bin/kafka-topics.sh
19+
- --zookeeper
20+
- zookeeper:2181
21+
- --create
22+
- --if-not-exists
23+
- --topic
24+
- ops-kube-events-all-json-001
25+
- --partitions
26+
- "1"
27+
- --replication-factor
28+
- "1"
29+
- --config
30+
# this might be eight days
31+
- retention.ms=69125000
32+
restartPolicy: Never

0 commit comments

Comments
 (0)