Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Produces and reads events
  • Loading branch information
solsson committed Jul 27, 2017
commit bbd8c478b6c3b0b6b28c7d35e45df0a133b3c634
12 changes: 10 additions & 2 deletions addon-events/events-kube-kafka.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,14 @@ spec:
- name: kubectl-kafkacat
image: solsson/kubectl-kafkacat@sha256:e496cb9bca667c5cf629bcedd3a5788affa4c68e9a6a0198d521e9dd6fcaf89b
command:
- sh
- /bin/bash
- -ec
- 'tail -f /dev/null'
- >
kubectl
get events
-w
|
kafkacat
-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
-t ops-kube-events-all-json-001
-P
30 changes: 30 additions & 0 deletions addon-events/test-event-consumer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: test-events-consumer
namespace: kafka
spec:
replicas: 1
strategy:
type: RollingUpdate
rollingUpdate:
# prefer duplicate events over missed
maxUnavailable: 0
maxSurge: 1
template:
metadata:
labels:
app: events
type: test
from: kafka-ops
spec:
containers:
- name: kafkacat
image: solsson/kafkacat@sha256:36d1f191cc33a8365074280279205e6b4f52cd8cc8fb1b896bb4c943c9dee8f8
command:
- kafkacat
- -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
- -t
- ops-kube-events-all-json-001
- -C
32 changes: 32 additions & 0 deletions addon-events/topic-ops-kube-events-all-json.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
apiVersion: batch/v1
kind: Job
metadata:
name: topic-ops-kube-events-all-json
namespace: kafka
spec:
template:
metadata:
labels:
app: topic-create
topic-id: ops-kube-events-all-json
topic-gen: "001"
spec:
containers:
- name: kafka
image: solsson/kafka:0.11.0.0@sha256:4c194db2ec15698aca6f1aa8a2fd5e5c566caed82b4bf43446c388f315397756
command:
- ./bin/kafka-topics.sh
- --zookeeper
- zookeeper:2181
- --create
- --if-not-exists
- --topic
- ops-kube-events-all-json-001
- --partitions
- "1"
- --replication-factor
- "1"
- --config
# this might be eight days
- retention.ms=69125000
restartPolicy: Never