Files
kubernetes/prod/kafka/zookeeper.yaml
T
2026-05-31 16:07:30 +02:00

85 lines
1.4 KiB
YAML

apiVersion: v1
kind: Service
metadata:
name: zookeeper-service
namespace: kafka
labels:
app: zookeeper
spec:
ports:
- port: 2181
selector:
app: zookeeper
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: zookeeper-deployment
namespace: kafka
spec:
replicas: 1
selector:
matchLabels:
app: zookeeper
template:
metadata:
labels:
app: zookeeper
spec:
containers:
- name: zookeeper
image: ubuntu/zookeeper:edge
ports:
- containerPort: 2181
name: zookeeper
protocol: TCP
volumeMounts:
- mountPath: /tmp/zookeeper
name: zookeeper
volumes:
- name: zookeeper
persistentVolumeClaim:
claimName: zookeeper-pvc
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: zookeeper-pv
spec:
storageClassName: ""
capacity:
storage: 1Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
mountOptions:
- hard
- nfsvers=4.1
nfs:
server: 192.168.2.111
path: /mnt/nfs_share/prod/zookeeper
readOnly: false
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: zookeeper-pvc
namespace: kafka
spec:
storageClassName: ""
volumeName: zookeeper-pv
accessModes:
- ReadWriteMany
volumeMode: Filesystem
resources:
requests:
storage: 1Gi