diff options
author | Staffan Olsson <staffan@repos.se> | 2017-07-28 08:16:38 +0200 |
---|---|---|
committer | Staffan Olsson <staffan@repos.se> | 2017-11-09 14:48:21 +0100 |
commit | 76c0b71c2bd22035c18eee11ec23e97d653db2a6 (patch) | |
tree | 5b5b8b5008e14c7cc2573db04cf3d02830065d4b | |
parent | 2e90c7e293190a1b64294e968e0e89c7811b960b (diff) | |
download | kubernetes-kafka-76c0b71c2bd22035c18eee11ec23e97d653db2a6.tar.gz kubernetes-kafka-76c0b71c2bd22035c18eee11ec23e97d653db2a6.tar.bz2 kubernetes-kafka-76c0b71c2bd22035c18eee11ec23e97d653db2a6.zip |
Adds storage class for Zookeeper, with sample manifests
This reverts commit efb1019fd9881f316e0ee355cbafc26e3d146be2.
-rw-r--r-- | README.md | 6 | ||||
-rw-r--r-- | configure-gke/storageclass-zookeeper-gke.yml | 7 | ||||
-rw-r--r-- | configure-minikube/storageclass-zookeeper-minikube.yml | 5 | ||||
-rw-r--r-- | zookeeper/50pzoo.yml | 4 |
4 files changed, 21 insertions, 1 deletions
@@ -30,6 +30,12 @@ The goal is to provide [Bootstrap servers](http://kafka.apache.org/documentation Zookeeper at `zookeeper.kafka.svc.cluster.local:2181`. +## Prepare storage classes + +For Minikube run `kubectl create -f configure-minikube/`. + +There's a similar setup for GKE, in `configure-gke` of course. You might want to tweak it before creating. + ## Start Zookeeper The [Kafka book](https://www.confluent.io/resources/kafka-definitive-guide-preview-edition/) recommends that Kafka has its own Zookeeper cluster with at least 5 instances. diff --git a/configure-gke/storageclass-zookeeper-gke.yml b/configure-gke/storageclass-zookeeper-gke.yml new file mode 100644 index 0000000..44891ba --- /dev/null +++ b/configure-gke/storageclass-zookeeper-gke.yml @@ -0,0 +1,7 @@ +kind: StorageClass +apiVersion: storage.k8s.io/v1 +metadata: + name: kafka-zookeeper +provisioner: kubernetes.io/gce-pd +parameters: + type: pd-ssd diff --git a/configure-minikube/storageclass-zookeeper-minikube.yml b/configure-minikube/storageclass-zookeeper-minikube.yml new file mode 100644 index 0000000..ba89eb4 --- /dev/null +++ b/configure-minikube/storageclass-zookeeper-minikube.yml @@ -0,0 +1,5 @@ +kind: StorageClass +apiVersion: storage.k8s.io/v1 +metadata: + name: kafka-zookeeper +provisioner: k8s.io/minikube-hostpath diff --git a/zookeeper/50pzoo.yml b/zookeeper/50pzoo.yml index 446748a..fea60e0 100644 --- a/zookeeper/50pzoo.yml +++ b/zookeeper/50pzoo.yml @@ -61,8 +61,10 @@ spec: volumeClaimTemplates: - metadata: name: data + annotations: + volume.beta.kubernetes.io/storage-class: kafka-zookeeper spec: accessModes: [ "ReadWriteOnce" ] resources: requests: - storage: 10Gi + storage: 1Gi |