apiVersion: v1 kind: ReplicationController metadata: name: redis namespace: public-service spec: replicas: 1 selector: name: redis template: metadata: name: redis labels: name: redis spec: containers: - name: redis image: sameersbn/redis ports: - name: redis containerPort: 6379 volumeMounts: - mountPath: /var/lib/redis name: data livenessProbe: exec: command: - redis-cli - ping initialDelaySeconds: 30 timeoutSeconds: 5 readinessProbe: exec: command: - redis-cli - ping initialDelaySeconds: 5 timeoutSeconds: 1 volumes: - name: data persistentVolumeClaim: claimName: gitlab-redis --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: gitlab-redis namespace: public-service spec: accessModes: [ "ReadWriteMany" ] storageClassName: "gluster-heketi" resources: requests: storage: 3Gi