diff options
author | Staffan Olsson <staffan@repos.se> | 2017-11-29 06:54:29 +0100 |
---|---|---|
committer | Staffan Olsson <staffan@repos.se> | 2017-11-29 06:54:29 +0100 |
commit | 3571677465894288670e1e9668c8ed1d3bf824f8 (patch) | |
tree | c631892898a84bb68fb9fcac16c069dbc1c3560b /confluent-rest/test/70rest-test1.yml | |
parent | 59a2afa9fa4a216a7896ecb05565bf83d8a9166f (diff) | |
download | kubernetes-kafka-3571677465894288670e1e9668c8ed1d3bf824f8.tar.gz kubernetes-kafka-3571677465894288670e1e9668c8ed1d3bf824f8.tar.bz2 kubernetes-kafka-3571677465894288670e1e9668c8ed1d3bf824f8.zip |
Adapts existing addon to 3.0+ folder structure
Diffstat (limited to 'confluent-rest/test/70rest-test1.yml')
-rw-r--r-- | confluent-rest/test/70rest-test1.yml | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/confluent-rest/test/70rest-test1.yml b/confluent-rest/test/70rest-test1.yml new file mode 100644 index 0000000..ce7b019 --- /dev/null +++ b/confluent-rest/test/70rest-test1.yml @@ -0,0 +1,42 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: rest-test1 + namespace: kafka +spec: + template: + metadata: + name: rest-test1 + spec: + containers: + - name: curl + image: solsson/curl@sha256:8b0927b81d10043e70f3e05e33e36fb9b3b0cbfcbccdb9f04fd53f67a270b874 + env: + - name: REST + value: http://rest.kafka.svc.cluster.local + - name: TOPIC + value: test1 + command: + - /bin/sh + - -c + - > + curl --retry 10 --retry-delay 30 --retry-connrefused -I $REST; + + curl -H 'Accept: application/vnd.kafka.v2+json' $REST/topics; + + curl --retry 10 -H 'Accept: application/vnd.kafka.v2+json' $REST/topics/test1; + curl -X POST -H "Content-Type: application/vnd.kafka.json.v2+json" -H "Accept: application/vnd.kafka.v2+json" --data "{\"records\":[{\"value\":\"Test from $HOSTNAME at $(date)\"}]}" $REST/topics/$TOPIC -v; + curl --retry 10 -H 'Accept: application/vnd.kafka.v2+json' $REST/topics/test2; + + curl -X POST -H "Content-Type: application/vnd.kafka.json.v2+json" -H "Accept: application/vnd.kafka.v2+json" --data '{"records":[{"value":{"foo":"bar"}}]}' $REST/topics/$TOPIC -v; + + curl -X POST -H "Content-Type: application/vnd.kafka.v2+json" --data '{"name": "my_consumer_instance", "format": "json", "auto.offset.reset": "earliest"}' $REST/consumers/my_json_consumer -v; + + curl -X POST -H "Content-Type: application/vnd.kafka.v2+json" --data "{\"topics\":[\"$TOPIC\"]}" $REST/consumers/my_json_consumer/instances/my_consumer_instance/subscription -v; + + curl -X GET -H "Accept: application/vnd.kafka.json.v2+json" $REST/consumers/my_json_consumer/instances/my_consumer_instance/records -v; + + curl -X DELETE -H "Content-Type: application/vnd.kafka.v2+json" $REST/consumers/my_json_consumer/instances/my_consumer_instance -v; + + sleep 300 + restartPolicy: Never |