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