--- apiVersion: v1 kind: PersistentVolumeClaim metadata: annotations: {} name: owncloud-redis-v2-pvc namespace: storage spec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi storageClassName: nfs-owncloud --- apiVersion: apps/v1 kind: Deployment metadata: annotations: {} name: owncloud-redis namespace: storage spec: replicas: 1 selector: matchLabels: app: owncloud-redis template: metadata: labels: app: owncloud-redis spec: containers: - args: - --databases - '1' image: redis:6 livenessProbe: exec: command: - redis-cli - ping failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 10 timeoutSeconds: 5 name: redis ports: - containerPort: 6379 name: redis readinessProbe: exec: command: - redis-cli - ping failureThreshold: 5 initialDelaySeconds: 5 periodSeconds: 10 timeoutSeconds: 5 resources: limits: cpu: 200m memory: 256Mi requests: cpu: 50m memory: 64Mi volumeMounts: - mountPath: /data name: redis-data volumes: - name: redis-data persistentVolumeClaim: claimName: owncloud-redis-v2-pvc --- apiVersion: v1 kind: Service metadata: annotations: {} name: owncloud-redis namespace: storage spec: clusterIP: None ports: - name: redis port: 6379 targetPort: 6379 selector: app: owncloud-redis