Skip to content

Commit 81774cc

Browse files
authored
Merge pull request #191 from Yolean/all-persistent-zookeeper
Evaluate Regional volumes for the two ZK pods meant to migrate at zone outage
2 parents c41f9f9 + 37d64ec commit 81774cc

12 files changed

+50
-19
lines changed

configure/aks-storageclass-broker-managed.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ provisioner: kubernetes.io/azure-disk
66
reclaimPolicy: Retain
77
parameters:
88
kind: "Managed"
9-
storageaccounttype: Premium_LRS
9+
storageaccounttype: Premium_LRS

configure/aks-storageclass-zookeeper-managed.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ provisioner: kubernetes.io/azure-disk
66
reclaimPolicy: Retain
77
parameters:
88
kind: "Managed"
9-
storageaccounttype: Premium_LRS
9+
storageaccounttype: Premium_LRS

configure/aws-storageclass-broker-gp2.yml

+1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ metadata:
66
k8s-addon: storage-aws.addons.k8s.io
77
provisioner: kubernetes.io/aws-ebs
88
reclaimPolicy: Retain
9+
allowVolumeExpansion: true
910
parameters:
1011
type: gp2

configure/aws-storageclass-zookeeper-gp2.yml

+1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ metadata:
66
k8s-addon: storage-aws.addons.k8s.io
77
provisioner: kubernetes.io/aws-ebs
88
reclaimPolicy: Retain
9+
allowVolumeExpansion: true
910
parameters:
1011
type: gp2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
kind: StorageClass
2+
apiVersion: storage.k8s.io/v1
3+
metadata:
4+
name: kafka-zookeeper-regional
5+
provisioner: kubernetes.io/gce-pd
6+
reclaimPolicy: Retain
7+
allowVolumeExpansion: true
8+
parameters:
9+
type: pd-ssd
10+
replication-type: regional-pd
11+
zones: europe-west1-c, europe-west1-d

configure/gke-storageclass-broker-pd.yml

+1
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ metadata:
44
name: kafka-broker
55
provisioner: kubernetes.io/gce-pd
66
reclaimPolicy: Retain
7+
allowVolumeExpansion: true
78
parameters:
89
type: pd-standard

configure/gke-storageclass-zookeeper-ssd.yml

+1
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ metadata:
44
name: kafka-zookeeper
55
provisioner: kubernetes.io/gce-pd
66
reclaimPolicy: Retain
7+
allowVolumeExpansion: true
78
parameters:
89
type: pd-ssd

configure/minikube-storageclass-broker.yml

-6
This file was deleted.

configure/minikube-storageclass-zookeeper.yml

-6
This file was deleted.

configure/minikube-storageclasses.yml

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
kind: StorageClass
3+
apiVersion: storage.k8s.io/v1
4+
metadata:
5+
name: kafka-broker
6+
provisioner: k8s.io/minikube-hostpath
7+
reclaimPolicy: Retain
8+
---
9+
kind: StorageClass
10+
apiVersion: storage.k8s.io/v1
11+
metadata:
12+
name: kafka-zookeeper
13+
provisioner: k8s.io/minikube-hostpath
14+
reclaimPolicy: Retain
15+
---
16+
kind: StorageClass
17+
apiVersion: storage.k8s.io/v1
18+
metadata:
19+
name: kafka-zookeeper-regional
20+
provisioner: k8s.io/minikube-hostpath
21+
reclaimPolicy: Retain

kafka/50kafka.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -95,4 +95,4 @@ spec:
9595
storageClassName: kafka-broker
9696
resources:
9797
requests:
98-
storage: 200Gi
98+
storage: 10Gi

zookeeper/51zoo.yml

+11-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ spec:
77
selector:
88
matchLabels:
99
app: zookeeper
10-
storage: ephemeral
10+
storage: persistent-regional
1111
serviceName: "zoo"
1212
replicas: 2
1313
updateStrategy:
@@ -17,7 +17,7 @@ spec:
1717
metadata:
1818
labels:
1919
app: zookeeper
20-
storage: ephemeral
20+
storage: persistent-regional
2121
annotations:
2222
spec:
2323
terminationGracePeriodSeconds: 10
@@ -78,5 +78,12 @@ spec:
7878
name: zookeeper-config
7979
- name: config
8080
emptyDir: {}
81-
- name: data
82-
emptyDir: {}
81+
volumeClaimTemplates:
82+
- metadata:
83+
name: data
84+
spec:
85+
accessModes: [ "ReadWriteOnce" ]
86+
storageClassName: kafka-zookeeper-regional
87+
resources:
88+
requests:
89+
storage: 1Gi

0 commit comments

Comments
 (0)