diff options
author | Staffan Olsson <staffan@repos.se> | 2016-10-17 13:47:01 +0200 |
---|---|---|
committer | Staffan Olsson <staffan@repos.se> | 2016-10-25 12:15:02 +0200 |
commit | 5136cbb4c1b4c0e5be4cafa1f72b5e82f8bcac0b (patch) | |
tree | a1372734ca234b9156a182643e2d8c82cdb431e9 | |
parent | 5178026340f3ed2fc84238345628515e5c2ee621 (diff) | |
download | kubernetes-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.yml | 45 | ||||
-rw-r--r-- | zookeeper/50zoo.yml | 47 | ||||
-rw-r--r-- | zookeeper/51zoo.yml | 5 | ||||
-rw-r--r-- | zookeeper/52zoo.yml | 47 |
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 |