kubernetes/zookeeper/zookeeper-statefulset.yaml
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: zookeeper
spec:
selector:
matchLabels:
app: zookeeper
serviceName: zookeeper
replicas: 1
podManagementPolicy: Parallel
template:
metadata:
labels:
tier: backend
component: cache
app: zookeeper
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "7000"
spec:
containers:
- name: zookeeper
image: bitnami/zookeeper:3.9.2-debian-12-r14
imagePullPolicy: Always
ports:
- containerPort: 2181
env:
- name: ALLOW_ANONYMOUS_LOGIN
value: "yes"
- name: ZOO_ENABLE_PROMETHEUS_METRICS
value: "yes"
livenessProbe:
tcpSocket:
port: 2181
readinessProbe:
tcpSocket:
port: 2181