aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bootstrap/storageclass-kafka-zookeeper-gke.yml7
-rw-r--r--zookeeper/50zoo.yml14
2 files changed, 18 insertions, 3 deletions
diff --git a/bootstrap/storageclass-kafka-zookeeper-gke.yml b/bootstrap/storageclass-kafka-zookeeper-gke.yml
new file mode 100644
index 0000000..44891ba
--- /dev/null
+++ b/bootstrap/storageclass-kafka-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/zookeeper/50zoo.yml b/zookeeper/50zoo.yml
index 27e3438..9251ce1 100644
--- a/zookeeper/50zoo.yml
+++ b/zookeeper/50zoo.yml
@@ -35,11 +35,19 @@ spec:
volumeMounts:
- name: config
mountPath: /usr/local/kafka/config
- - name: datadir
+ - name: data
mountPath: /var/lib/zookeeper/data
volumes:
- name: config
configMap:
name: zookeeper-config
- - name: datadir
- emptyDir: {}
+ volumeClaimTemplates:
+ - metadata:
+ name: data
+ annotations:
+ volume.beta.kubernetes.io/storage-class: kafka-zookeeper
+ spec:
+ accessModes: [ "ReadWriteOnce" ]
+ resources:
+ requests:
+ storage: 1Gi