diff options
author | Staffan Olsson <staffan@repos.se> | 2017-10-15 19:54:46 +0200 |
---|---|---|
committer | Staffan Olsson <staffan@repos.se> | 2017-11-09 13:48:51 +0100 |
commit | a3b969cb1bb1fddecbab46dad5c4a0da516fb25e (patch) | |
tree | d3c1ac631234cf75c3662f962ed7e1a1686566b5 | |
parent | 4ec96b5dab3857f166a415f589d11af8c1e3c161 (diff) | |
download | kubernetes-kafka-a3b969cb1bb1fddecbab46dad5c4a0da516fb25e.tar.gz kubernetes-kafka-a3b969cb1bb1fddecbab46dad5c4a0da516fb25e.tar.bz2 kubernetes-kafka-a3b969cb1bb1fddecbab46dad5c4a0da516fb25e.zip |
Converted to latest Yolean/kube-test boilerplate
-rw-r--r-- | test/basic-with-kafkacat.yml | 50 |
1 files changed, 28 insertions, 22 deletions
diff --git a/test/basic-with-kafkacat.yml b/test/basic-with-kafkacat.yml index 78e423c..9025f20 100644 --- a/test/basic-with-kafkacat.yml +++ b/test/basic-with-kafkacat.yml @@ -1,19 +1,17 @@ --- kind: ConfigMap metadata: - name: basic-with-kafkacat - namespace: test-kafka + name: test-basic-with-kafkacat + namespace: default apiVersion: v1 data: setup.sh: |- touch /tmp/testlog - tail -f /tmp/testlog - continue.sh: |- - exit 0 + tail -f /tmp/testlog - run.sh: |- + test.sh: |- exec >> /tmp/testlog exec 2>&1 @@ -23,12 +21,18 @@ data: kafkacat -C -b $BOOTSTRAP -t test-basic-with-kafkacat -o -1 -e | grep $unique exit 0 + + quit-on-nonzero-exit.sh: |- + exec >> /tmp/testlog + exec 2>&1 + + exit 0 --- apiVersion: batch/v1 kind: Job metadata: - name: basic-with-kafkacat - namespace: test-kafka + name: test-basic-with-kafkacat + namespace: default spec: template: spec: @@ -52,51 +56,53 @@ spec: apiVersion: apps/v1beta1 kind: Deployment metadata: - name: basic-with-kafkacat - namespace: test-kafka + name: test-basic-with-kafkacat + namespace: default spec: replicas: 1 + strategy: + type: Recreate template: metadata: labels: - test-target: kafka + test-target: kube-test test-type: readiness + # for example: + # readonly - can be used in production + # isolated - read/write but in a manner that does not affect other services + # load - unsuitable for production because it uses significant resources + # chaos - unsuitable for production because it injects failure modes + #test-use: spec: containers: - name: testcase - # common test images - #image: solsson/curl@sha256:8b0927b81d10043e70f3e05e33e36fb9b3b0cbfcbccdb9f04fd53f67a270b874 image: solsson/kafkacat@sha256:ebebf47061300b14a4b4c2e1e4303ab29f65e4b95d34af1b14bb8f7ec6da7cef - #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 value: kafka-0.broker.kafka.svc.cluster.local:9092 - - name: ZOOKEEPER - value: zookeeper.kafka.svc.cluster.local:2181 - # Test set up command: - /bin/bash - -e - /test/setup.sh - # Test run, again and again readinessProbe: exec: command: - /bin/bash - -e - - /test/run.sh - # Test quit on nonzero exit + - /test/test.sh + initialDelaySeconds: 10 + periodSeconds: 10 livenessProbe: exec: command: - /bin/bash - -e - - /test/continue.sh + - /test/quit-on-nonzero-exit.sh volumeMounts: - name: config mountPath: /test volumes: - name: config configMap: - name: basic-with-kafkacat + name: test-basic-with-kafkacat |