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