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