From f8fc2e5b85ab5fc1eb22c406b52e4d8b3da755d1 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Thu, 9 Nov 2017 15:19:52 +0100 Subject: Makes kafka a feature folder too, consistent with the rest --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 2f007cc..61920ca 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,9 @@ # Kafka on Kubernetes +_Manifests here now require Kubernetes 1.8. +On earlier versions use [v2.1.0](https://github.com/Yolean/kubernetes-kafka/tree/v2.1.0)._ + Transparent Kafka setup that you can grow with. Good for both experiments and production. @@ -49,7 +52,7 @@ To support automatic migration in the face of availability zone unavailability w ## Start Kafka ``` -kubectl apply -f ./ +kubectl apply -f ./kafka/ ``` You might want to verify in logs that Kafka found its own DNS name(s) correctly. Look for records like: @@ -61,7 +64,6 @@ kubectl -n kafka logs kafka-0 | grep "Registered broker" That's it. Just add business value :wink:. For clients we tend to use [librdkafka](https://github.com/edenhill/librdkafka)-based drivers like [node-rdkafka](https://github.com/Blizzard/node-rdkafka). To use [Kafka Connect](http://kafka.apache.org/documentation/#connect) and [Kafka Streams](http://kafka.apache.org/documentation/streams/) you may want to take a look at our [sample](https://github.com/solsson/dockerfiles/tree/master/connect-files) [Dockerfile](https://github.com/solsson/dockerfiles/tree/master/streams-logfilter)s. -And don't forget the [addon](https://github.com/Yolean/kubernetes-kafka/labels/addon)s. ## RBAC @@ -75,8 +77,6 @@ kubectl apply -f rbac-namespace-default/ Tests are based on the [kube-test](https://github.com/Yolean/kube-test) concept. Like the rest of this repo they have `kubectl` as the only local dependency. -``` -kubectl apply -f test/ -# Anything that isn't READY here is a failed test -kubectl get pods -l test-type=readiness -w --namespace=test-kafka -``` +Run self-tests or not. They do generate some load, but indicate if the platform is working or not. + * To include tests, replace `apply -f` with `apply -R -f` in your `kubectl`s above. + * Anything that isn't READY in `kubectl get pods -l test-type=readiness --namespace=test-kafka` is a failed test. -- cgit v1.2.3