open-im-server/deployments/deploy/redis-statefulset.yml
2025-06-06 15:32:15 +08:00

51 lines
1.1 KiB
YAML

apiVersion: apps/v1
kind: StatefulSet
metadata:
name: redis-statefulset
labels:
app: redis
spec:
serviceName: "redis-service"
replicas: 1
selector:
matchLabels:
app: redis
template:
metadata:
labels:
app: redis
spec:
containers:
- name: redis
image: redis:7.0.0
ports:
- containerPort: 6379
name: redis
env:
- name: TZ
value: "Asia/Shanghai"
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
name: openim-redis-secret
key: redis-password
volumeMounts:
- name: redis-data
mountPath: /data
command:
- /bin/sh
- -c
- |
redis-server \
--requirepass "$REDIS_PASSWORD" \
--appendonly yes \
--dir /data
volumeClaimTemplates:
- metadata:
name: redis-data
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 5Gi