2
0

redis-rc.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. apiVersion: v1
  2. kind: ReplicationController
  3. metadata:
  4. name: redis
  5. namespace: public-service
  6. spec:
  7. replicas: 1
  8. selector:
  9. name: redis
  10. template:
  11. metadata:
  12. name: redis
  13. labels:
  14. name: redis
  15. spec:
  16. containers:
  17. - name: redis
  18. image: sameersbn/redis
  19. ports:
  20. - name: redis
  21. containerPort: 6379
  22. volumeMounts:
  23. - mountPath: /var/lib/redis
  24. name: data
  25. livenessProbe:
  26. exec:
  27. command:
  28. - redis-cli
  29. - ping
  30. initialDelaySeconds: 30
  31. timeoutSeconds: 5
  32. readinessProbe:
  33. exec:
  34. command:
  35. - redis-cli
  36. - ping
  37. initialDelaySeconds: 5
  38. timeoutSeconds: 1
  39. volumes:
  40. - name: data
  41. persistentVolumeClaim:
  42. claimName: gitlab-redis
  43. ---
  44. kind: PersistentVolumeClaim
  45. apiVersion: v1
  46. metadata:
  47. name: gitlab-redis
  48. namespace: public-service
  49. spec:
  50. accessModes: [ "ReadWriteMany" ]
  51. storageClassName: "gluster-heketi"
  52. resources:
  53. requests:
  54. storage: 3Gi