aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStaffan Olsson <staffan@repos.se>2016-10-17 13:47:01 +0200
committerStaffan Olsson <staffan@repos.se>2016-10-25 12:15:02 +0200
commit5136cbb4c1b4c0e5be4cafa1f72b5e82f8bcac0b (patch)
treea1372734ca234b9156a182643e2d8c82cdb431e9
parent5178026340f3ed2fc84238345628515e5c2ee621 (diff)
downloadkubernetes-kafka-5136cbb4c1b4c0e5be4cafa1f72b5e82f8bcac0b.tar.gz
kubernetes-kafka-5136cbb4c1b4c0e5be4cafa1f72b5e82f8bcac0b.tar.bz2
kubernetes-kafka-5136cbb4c1b4c0e5be4cafa1f72b5e82f8bcac0b.zip
Tree pods, and before we scale that up we probably want PetSet back
-rw-r--r--zookeeper/20zoo-service.yml45
-rw-r--r--zookeeper/50zoo.yml47
-rw-r--r--zookeeper/51zoo.yml5
-rw-r--r--zookeeper/52zoo.yml47
4 files changed, 142 insertions, 2 deletions
diff --git a/zookeeper/20zoo-service.yml b/zookeeper/20zoo-service.yml
new file mode 100644
index 0000000..633c503
--- /dev/null
+++ b/zookeeper/20zoo-service.yml
@@ -0,0 +1,45 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: zoo-0
+ namespace: kafka
+spec:
+ selector:
+ app: zoo
+ petindex: "0"
+ ports:
+ - port: 2888
+ name: peer
+ - port: 3888
+ name: leader-election
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: zoo-1
+ namespace: kafka
+spec:
+ selector:
+ app: zoo
+ petindex: "1"
+ ports:
+ - port: 2888
+ name: peer
+ - port: 3888
+ name: leader-election
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: zoo-2
+ namespace: kafka
+spec:
+ selector:
+ app: zoo
+ petindex: "2"
+ ports:
+ - port: 2888
+ name: peer
+ - port: 3888
+ name: leader-election
diff --git a/zookeeper/50zoo.yml b/zookeeper/50zoo.yml
new file mode 100644
index 0000000..28f975a
--- /dev/null
+++ b/zookeeper/50zoo.yml
@@ -0,0 +1,47 @@
+apiVersion: extensions/v1beta1
+kind: ReplicaSet
+metadata:
+ name: zoo-0
+ namespace: kafka
+spec:
+ replicas: 1
+ template:
+ metadata:
+ labels:
+ app: zookeeper
+ petindex: "0"
+ spec:
+ containers:
+ - name: zookeeper
+ image: zookeeper
+ env:
+ - name: ZOO_MY_ID
+ value: "0"
+ - name: ZOO_SERVERS
+ value: server.0=zoo-0:2888:3888 server.1=zoo-1:2888:3888 server.2=zoo-2:2888:3888
+ ports:
+ - containerPort: 2181
+ name: client
+ - containerPort: 2888
+ name: peer
+ - containerPort: 3888
+ name: leader-election
+ #readinessProbe:
+ # exec:
+ # command:
+ # - sh
+ # - -c
+ # - "/opt/zookeeper/bin/zkCli.sh ls /"
+ # initialDelaySeconds: 15
+ # timeoutSeconds: 5
+ volumeMounts:
+ - name: datadir
+ mountPath: /tmp/zookeeper
+ - name: opt
+ mountPath: /opt/
+ volumes:
+ - name: opt
+ emptyDir: {}
+ - name: datadir
+ persistentVolumeClaim:
+ claimName: datadir-zoo-0
diff --git a/zookeeper/51zoo.yml b/zookeeper/51zoo.yml
index 291fd6c..ab0e7d4 100644
--- a/zookeeper/51zoo.yml
+++ b/zookeeper/51zoo.yml
@@ -9,6 +9,7 @@ spec:
metadata:
labels:
app: zookeeper
+ petindex: "1"
spec:
containers:
- name: zookeeper
@@ -17,7 +18,7 @@ spec:
- name: ZOO_MY_ID
value: "1"
- name: ZOO_SERVERS
- value: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
+ value: server.0=zoo-0:2888:3888 server.1=zoo-1:2888:3888 server.2=zoo-2:2888:3888
ports:
- containerPort: 2181
name: client
@@ -43,4 +44,4 @@ spec:
emptyDir: {}
- name: datadir
persistentVolumeClaim:
- claimName: datadir-zoo-0
+ claimName: datadir-zoo-1
diff --git a/zookeeper/52zoo.yml b/zookeeper/52zoo.yml
new file mode 100644
index 0000000..76c0fe9
--- /dev/null
+++ b/zookeeper/52zoo.yml
@@ -0,0 +1,47 @@
+apiVersion: extensions/v1beta1
+kind: ReplicaSet
+metadata:
+ name: zoo-2
+ namespace: kafka
+spec:
+ replicas: 1
+ template:
+ metadata:
+ labels:
+ app: zookeeper
+ petindex: "2"
+ spec:
+ containers:
+ - name: zookeeper
+ image: zookeeper
+ env:
+ - name: ZOO_MY_ID
+ value: "2"
+ - name: ZOO_SERVERS
+ value: server.0=zoo-0:2888:3888 server.1=zoo-1:2888:3888 server.2=zoo-2:2888:3888
+ ports:
+ - containerPort: 2181
+ name: client
+ - containerPort: 2888
+ name: peer
+ - containerPort: 3888
+ name: leader-election
+ readinessProbe:
+ exec:
+ command:
+ - sh
+ - -c
+ - "/opt/zookeeper/bin/zkCli.sh ls /"
+ initialDelaySeconds: 15
+ timeoutSeconds: 5
+ volumeMounts:
+ - name: datadir
+ mountPath: /tmp/zookeeper
+ - name: opt
+ mountPath: /opt/
+ volumes:
+ - name: opt
+ emptyDir: {}
+ - name: datadir
+ persistentVolumeClaim:
+ claimName: datadir-zoo-2