apiVersion: apps/v1 kind: StatefulSet metadata: name: redis-statefulset namespace: visitor-app spec: serviceName: "redis-service" replicas: 1 selector: matchLabels: app: redis-app template: metadata: labels: app: redis-app spec: containers: - name: redis-container image: redis:alpine # Redis image. ports: - containerPort: 6379 # Redis default port. volumeMounts: - name: redis-storage-volume # Mount persistent volume. mountPath: /data # Redis data directory. volumeClaimTemplates: - metadata: name: redis-storage-volume # Persistent Volume Claim. spec: accessModes: ["ReadWriteOnce"] resources: requests: storage: 1Gi # Persistent storage size.