apiVersion: apps/v1 kind: Deployment metadata: name: redis namespace: paperless labels: app: redis spec: replicas: 1 selector: matchLabels: app: redis template: metadata: labels: app: redis spec: containers: - name: paperless image: docker.io/library/redis:7 imagePullPolicy: IfNotPresent ports: - containerPort: 6379 volumeMounts: - mountPath: "/data" name: data subPath: redis-data volumes: - name: data persistentVolumeClaim: claimName: data --- apiVersion: v1 kind: Service metadata: name: broker namespace: paperless labels: app: redis spec: internalTrafficPolicy: Cluster ipFamilies: - IPv6 - IPv4 ipFamilyPolicy: PreferDualStack ports: - name: redis port: 6379 protocol: TCP targetPort: 6379 selector: app: redis sessionAffinity: None type: ClusterIP