apiVersion: apps/v1beta1 kind: StatefulSet metadata: name: zoo namespace: kafka spec: serviceName: "zoo" replicas: 5 template: metadata: labels: app: zookeeper spec: terminationGracePeriodSeconds: 10 containers: - name: zookeeper image: solsson/zookeeper-statefulset:3.4.10@sha256:d07376612cee33706e308ba7fd174df6b778989d26e49e24537f71b2d1699ab6 env: - name: ZOO_SERVERS value: server.1=zoo-0.zoo:2888:3888:participant server.2=zoo-1.zoo:2888:3888:participant server.3=zoo-2.zoo:2888:3888:participant server.4=zoo-3.zoo:2888:3888:participant server.5=zoo-4.zoo:2888:3888:participant ports: - containerPort: 2181 name: client - containerPort: 2888 name: peer - containerPort: 3888 name: leader-election volumeMounts: - name: datadir mountPath: /data # There's defaults in this folder, such as logging config #- name: conf # mountPath: /conf volumes: #- name: conf # emptyDir: {} - name: datadir emptyDir: {}