Skip to content

Commit 50e28a6

Browse files
committed
Transition to a single REPLICAS env (phasing out pzoo)
1 parent d91a92a commit 50e28a6

File tree

5 files changed

+25
-11
lines changed

5 files changed

+25
-11
lines changed

nonroot/nonroot-image-zookeeper.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ spec:
99
- name: zookeeper
1010
image: solsson/kafka:zookeeper-server-start-2.4.1@sha256:ad92d8e93b369a4c6a9df7b8a198081dfcdcda52e218b1e707b39d63e1897cfb
1111
args:
12-
- /etc/kafka/zookeeper.properties.scale-5.$(POD_NAME)
12+
- /etc/kafka/zookeeper.properties.scale-$(REPLICAS).$(POD_NAME)
1313
---
1414
apiVersion: apps/v1
1515
kind: StatefulSet
@@ -22,4 +22,4 @@ spec:
2222
- name: zookeeper
2323
image: solsson/kafka:zookeeper-server-start-2.4.1@sha256:ad92d8e93b369a4c6a9df7b8a198081dfcdcda52e218b1e707b39d63e1897cfb
2424
args:
25-
- /etc/kafka/zookeeper.properties.scale-5.$(POD_NAME)
25+
- /etc/kafka/zookeeper.properties.scale-$(REPLICAS).$(POD_NAME)

variants/scale-1/zookeeper.yaml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ spec:
1919
env:
2020
- name: PZOO_REPLICAS
2121
value: '1'
22-
- name: ZOO_REPLICAS
23-
value: '0'
22+
- name: REPLICAS
23+
value: '1'
2424
---
2525
apiVersion: apps/v1
2626
kind: StatefulSet
@@ -37,7 +37,12 @@ spec:
3737
# There's no validation on these numbers adding up to a coherent zk config, so watch out
3838
- name: PZOO_REPLICAS
3939
value: '1'
40-
- name: ZOO_REPLICAS
41-
value: '0'
40+
- name: REPLICAS
41+
value: '1'
4242
- name: ID_OFFSET
4343
value: '2'
44+
containers:
45+
- name: zookeeper
46+
env:
47+
- name: REPLICAS
48+
value: '1'

variants/scale-2/zookeeper.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,12 @@ spec:
2222
# There's no validation on these numbers adding up to a coherent zk config, so watch out
2323
- name: PZOO_REPLICAS
2424
value: '0'
25-
- name: ZOO_REPLICAS
25+
- name: REPLICAS
2626
value: '2'
2727
- name: ID_OFFSET
2828
value: '1'
29+
containers:
30+
- name: zookeeper
31+
env:
32+
- name: REPLICAS
33+
value: '2'

variants/scale-3-5-nopzoo/only-zoo-5.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,12 @@ spec:
2222
# There's no validation on these numbers adding up to a coherent zk config, so watch out
2323
- name: PZOO_REPLICAS
2424
value: '0'
25-
- name: ZOO_REPLICAS
25+
- name: REPLICAS
2626
value: '5'
2727
- name: ID_OFFSET
2828
value: '1'
29+
containers:
30+
- name: zookeeper
31+
env:
32+
- name: REPLICAS
33+
value: '5'

zookeeper/10zookeeper-config.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,10 @@ data:
1414
export ZOOKEEPER_SERVER_ID=$((${HOSTNAME##*-} + $ID_OFFSET))
1515
echo "${ZOOKEEPER_SERVER_ID:-1}" | tee /var/lib/zookeeper/data/myid
1616
cp -Lur /etc/kafka-configmap/* /etc/kafka/
17-
REPLICAS=$(( PZOO_REPLICAS + ZOO_REPLICAS ))
18-
[ ! -z "$PZOO_REPLICAS" ] && [ ! -z "$ZOO_REPLICAS" ] && {
17+
[ ! -z "$PZOO_REPLICAS" ] && [ ! -z "$REPLICAS" ] && {
1918
sed -i "s/^server\\./#server./" /etc/kafka/zookeeper.properties
2019
for N in $(seq $PZOO_REPLICAS); do echo "server.$N=pzoo-$(( $N - 1 )).pzoo:2888:3888:participant" >> /etc/kafka/zookeeper.properties; done
21-
for N in $(seq $ZOO_REPLICAS); do echo "server.$(( $PZOO_REPLICAS + $N ))=zoo-$(( $N - 1 )).zoo:2888:3888:participant" >> /etc/kafka/zookeeper.properties; done
20+
for N in $(seq $(( $REPLICAS - $PZOO_REPLICAS ))); do echo "server.$(( $PZOO_REPLICAS + $N ))=zoo-$(( $N - 1 )).zoo:2888:3888:participant" >> /etc/kafka/zookeeper.properties; done
2221
}
2322
sed -i "s/server\.$ZOOKEEPER_SERVER_ID\=[a-z0-9.-]*/server.$ZOOKEEPER_SERVER_ID=0.0.0.0/" /etc/kafka/zookeeper.properties
2423
ln -s /etc/kafka/zookeeper.properties /etc/kafka/zookeeper.properties.scale-$REPLICAS.$POD_NAME

0 commit comments

Comments
 (0)