aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStaffan Olsson <staffan@repos.se>2017-07-28 16:20:32 +0200
committerStaffan Olsson <staffan@repos.se>2017-07-28 20:42:43 +0200
commitc7eae1b9717dd9b031b3b585ce9a4d518b2fef7d (patch)
tree53c672719b752e6279d3de7748f7e4c1dc53ebd0
parent8cbd6718fbc4c84f109ee0d94956e16e52be533d (diff)
downloadkubernetes-kafka-c7eae1b9717dd9b031b3b585ce9a4d518b2fef7d.tar.gz
kubernetes-kafka-c7eae1b9717dd9b031b3b585ce9a4d518b2fef7d.tar.bz2
kubernetes-kafka-c7eae1b9717dd9b031b3b585ce9a4d518b2fef7d.zip
Suggests a structure for test cases as single yml
-rw-r--r--test/basic-produce-consume.yml88
1 files changed, 88 insertions, 0 deletions
diff --git a/test/basic-produce-consume.yml b/test/basic-produce-consume.yml
new file mode 100644
index 0000000..37ee807
--- /dev/null
+++ b/test/basic-produce-consume.yml
@@ -0,0 +1,88 @@
+---
+kind: ConfigMap
+metadata:
+ name: basic-produce-consume
+ namespace: test-kafka
+apiVersion: v1
+data:
+
+ live.sh: |-
+ exit 0
+
+ run.sh: |-
+ echo "Test is up"
+ exit 0
+
+---
+apiVersion: batch/v1
+kind: Job
+metadata:
+ name: basic-produce-consume
+ namespace: test-kafka
+spec:
+ template:
+ spec:
+ containers:
+ - name: topic-create
+ image: solsson/kafka:0.11.0.0@sha256:b27560de08d30ebf96d12e74f80afcaca503ad4ca3103e63b1fd43a2e4c976ce
+ command:
+ - ./bin/kafka-topics.sh
+ - --zookeeper
+ - zookeeper.kafka.svc.cluster.local:2181
+ - --create
+ - --topic
+ - test-basic-produce-consume
+ - --partitions
+ - "1"
+ - --replication-factor
+ - "1"
+ restartPolicy: Never
+---
+apiVersion: apps/v1beta1
+kind: Deployment
+metadata:
+ name: basic-produce-consume
+ namespace: test-kafka
+spec:
+ replicas: 1
+ template:
+ metadata:
+ labels:
+ test-target: kafka
+ test-type: readiness
+ spec:
+ containers:
+ - name: kafka
+ # common test images
+ #image: solsson/curl@sha256:8b0927b81d10043e70f3e05e33e36fb9b3b0cbfcbccdb9f04fd53f67a270b874
+ image: solsson/kafkacat@sha256:1266d140c52cb39bf314b6f22b6d7a01c4c9084781bc779fdfade51214a713a8
+ #image: solsson/kubectl-kafkacat@sha256:3715a7ede3f168f677ee6faf311ff6887aff31f660cfeecad5d87b4f18516321
+ env:
+ - name: BOOTSTRAP
+ value: kafka-0.broker.kafka.svc.cluster.local:9092,kafka-1.broker.kafka.svc.cluster.local:9092,kafka-2.broker.kafka.svc.cluster.local:9092
+ - name: ZOOKEEPER
+ value: zookeeper.kafka.svc.cluster.local:2181
+ # Test set up
+ command:
+ - tail
+ - -f
+ - /dev/null
+ # Test run
+ readinessProbe:
+ exec:
+ command:
+ - /bin/bash
+ - /test/run.sh
+ # Test restart on nonzero exit
+ livenessProbe:
+ exec:
+ command:
+ - /bin/bash
+ - /test/live.sh
+ volumeMounts:
+ - name: config
+ mountPath: /test
+ volumes:
+ - name: config
+ configMap:
+ name: basic-produce-consume