github.com/pachyderm/pachyderm@v1.13.4/etc/kubernetes-kafka/3zookeeper/51zoo.yml (about) 1 apiVersion: apps/v1 2 kind: StatefulSet 3 metadata: 4 name: zoo 5 namespace: kafka 6 spec: 7 selector: 8 matchLabels: 9 app: zookeeper 10 storage: persistent-regional 11 serviceName: "zoo" 12 replicas: 2 13 updateStrategy: 14 type: RollingUpdate 15 podManagementPolicy: Parallel 16 template: 17 metadata: 18 labels: 19 app: zookeeper 20 storage: persistent-regional 21 annotations: 22 spec: 23 terminationGracePeriodSeconds: 10 24 initContainers: 25 - name: init-config 26 image: solsson/kafka-initutils@sha256:2cdb90ea514194d541c7b869ac15d2d530ca64889f56e270161fe4e5c3d076ea 27 command: ['/bin/bash', '/etc/kafka-configmap/init.sh'] 28 env: 29 - name: ID_OFFSET 30 value: "4" 31 volumeMounts: 32 - name: configmap 33 mountPath: /etc/kafka-configmap 34 - name: config 35 mountPath: /etc/kafka 36 - name: data 37 mountPath: /var/lib/zookeeper 38 containers: 39 - name: zookeeper 40 image: solsson/kafka:2.1.1@sha256:8bc8242c649c395ab79d76cc83b1052e63b4efea7f83547bf11eb3ef5ea6f8e1 41 env: 42 - name: KAFKA_LOG4J_OPTS 43 value: -Dlog4j.configuration=file:/etc/kafka/log4j.properties 44 command: 45 - ./bin/zookeeper-server-start.sh 46 - /etc/kafka/zookeeper.properties 47 lifecycle: 48 preStop: 49 exec: 50 command: ["sh", "-ce", "kill -s TERM 1; while $(kill -0 1 2>/dev/null); do sleep 1; done"] 51 ports: 52 - containerPort: 2181 53 name: client 54 - containerPort: 2888 55 name: peer 56 - containerPort: 3888 57 name: leader-election 58 resources: 59 requests: 60 cpu: 10m 61 memory: 100Mi 62 limits: 63 memory: 120Mi 64 readinessProbe: 65 exec: 66 command: 67 - /bin/sh 68 - -c 69 - '[ "imok" = "$(echo ruok | nc -w 1 -q 1 127.0.0.1 2181)" ]' 70 volumeMounts: 71 - name: config 72 mountPath: /etc/kafka 73 - name: data 74 mountPath: /var/lib/zookeeper 75 volumes: 76 - name: configmap 77 configMap: 78 name: zookeeper-config 79 - name: config 80 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