Upgrade ZK and configure autopurge
Nodepool now requires a newer version of ZK, so upgrade to 3.7, the
current stable version.
Also, configure the auto purge cleanup interval (6 hours) -- this will
instruct ZK to remove unused data snapshots every 6 hours in order to
avoid filling the disk.
Both of these changes have already been applied in production as
an emergency fix.
Change-Id: If3b0a9dee5b37c860344f0aa5a577d5b1308ce3b
diff --git a/k8s/zookeeper/values.yaml b/k8s/zookeeper/values.yaml
index 336782b..710672f 100644
--- a/k8s/zookeeper/values.yaml
+++ b/k8s/zookeeper/values.yaml
@@ -17,7 +17,7 @@
## - https://github.com/kubernetes/contrib/blob/master/statefulsets/zookeeper/Makefile#L1
image:
repository: zookeeper # Container image repository for zookeeper container.
- tag: 3.5.5 # Container image tag for zookeeper container.
+ tag: 3.7.1 # Container image tag for zookeeper container.
pullPolicy: IfNotPresent # Image pull criteria for zookeeper container.
service:
@@ -292,7 +292,7 @@
## internal time.
ZK_TICK_TIME: 2000
- ZOO_AUTOPURGE_PURGEINTERVAL: 0
+ ZOO_AUTOPURGE_PURGEINTERVAL: 6
ZOO_AUTOPURGE_SNAPRETAINCOUNT: 3
ZOO_STANDALONE_ENABLED: false
diff --git a/k8s/zookeeper/zookeeper.yaml b/k8s/zookeeper/zookeeper.yaml
index 4b55965..8f39052 100644
--- a/k8s/zookeeper/zookeeper.yaml
+++ b/k8s/zookeeper/zookeeper.yaml
@@ -254,7 +254,7 @@
containers:
- name: zookeeper
- image: "zookeeper:3.5.5"
+ image: "zookeeper:3.7.1"
imagePullPolicy: IfNotPresent
command:
- "/bin/bash"
@@ -306,7 +306,7 @@
- name: ZK_TICK_TIME
value: "2000"
- name: ZOO_AUTOPURGE_PURGEINTERVAL
- value: "0"
+ value: "6"
- name: ZOO_AUTOPURGE_SNAPRETAINCOUNT
value: "3"
- name: ZOO_INIT_LIMIT