apiVersion: v1 kind: PersistentVolumeClaim metadata: name: paperless-redis-data labels: app: paperless-redis spec: accessModes: [ReadWriteOnce] storageClassName: {{ .Values.storageClass }} resources: requests: storage: {{ .Values.redis.storageSize }} --- apiVersion: apps/v1 kind: Deployment metadata: name: paperless-redis labels: app: paperless-redis spec: replicas: 1 strategy: type: Recreate selector: matchLabels: app: paperless-redis template: metadata: labels: app: paperless-redis spec: containers: - name: redis image: {{ .Values.redis.image }} ports: - containerPort: 6379 volumeMounts: - name: data mountPath: /data volumes: - name: data persistentVolumeClaim: claimName: paperless-redis-data --- apiVersion: v1 kind: Service metadata: name: paperless-redis spec: selector: app: paperless-redis ports: - port: 6379 targetPort: 6379