aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorStaffan Olsson <staffan@repos.se>2017-06-24 09:55:16 +0200
committerStaffan Olsson <staffan@repos.se>2017-06-25 06:06:05 +0200
commita9b7a2220a6daaaa8a4e014734ab86384fb7d9de (patch)
tree9366c990beb00d03b0d34b7415053d5afda70df6 /README.md
parent8897c054abc0e8b0c8de6ee2bc54d4775bb395c4 (diff)
downloadkubernetes-kafka-a9b7a2220a6daaaa8a4e014734ab86384fb7d9de.tar.gz
kubernetes-kafka-a9b7a2220a6daaaa8a4e014734ab86384fb7d9de.tar.bz2
kubernetes-kafka-a9b7a2220a6daaaa8a4e014734ab86384fb7d9de.zip
Removes out-of-date zookeeper info
Diffstat (limited to 'README.md')
-rw-r--r--README.md7
1 files changed, 2 insertions, 5 deletions
diff --git a/README.md b/README.md
index 1117539..13d6032 100644
--- a/README.md
+++ b/README.md
@@ -24,18 +24,15 @@ kubectl -n kafka get pvc
## Set up Zookeeper
-There is a Zookeeper+StatefulSet [blog post](http://blog.kubernetes.io/2016/12/statefulset-run-scale-stateful-applications-in-kubernetes.html) and [example](https://github.com/kubernetes/contrib/tree/master/statefulsets/zookeeper),
-but it appears tuned for workloads heavier than Kafka topic metadata.
-
-The Kafka book (Definitive Guide, O'Reilly 2016) recommends that Kafka has its own Zookeeper cluster,
+The Kafka book (Definitive Guide, O'Reilly 2016) recommends that Kafka has its own Zookeeper cluster with at least 5 instances,
so we use the [official docker image](https://hub.docker.com/_/zookeeper/)
but with a [startup script change to guess node id from hostname](https://github.com/solsson/zookeeper-docker/commit/df9474f858ad548be8a365cb000a4dd2d2e3a217).
-Zookeeper runs as a [Deployment](http://kubernetes.io/docs/user-guide/deployments/) without persistent storage:
```
kubectl create -f ./zookeeper/
```
+Despite being a StatefulSet, there is no persistent volume by default.
If you lose your zookeeper cluster, kafka will be unaware that persisted topics exist.
The data is still there, but you need to re-create topics.