redis-sentinel-ss-sentinel.yaml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. kind: StatefulSet
  2. apiVersion: apps/v1beta1
  3. metadata:
  4. labels:
  5. app: redis-sentinel-sentinel-ss
  6. name: redis-sentinel-sentinel-ss
  7. namespace: public-service
  8. spec:
  9. replicas: 3
  10. selector:
  11. matchLabels:
  12. app: redis-sentinel-sentinel-ss
  13. serviceName: redis-sentinel-sentinel-ss
  14. template:
  15. metadata:
  16. labels:
  17. app: redis-sentinel-sentinel-ss
  18. spec:
  19. containers:
  20. - args:
  21. - -c
  22. - cp /mnt/redis-sentinel.conf /data/ ; redis-sentinel /data/redis-sentinel.conf
  23. command:
  24. - sh
  25. image: redis
  26. imagePullPolicy: IfNotPresent
  27. name: redis-sentinel
  28. ports:
  29. - containerPort: 26379
  30. name: sentinel-port
  31. protocol: TCP
  32. volumeMounts:
  33. - mountPath: /mnt/
  34. name: config-volume
  35. readOnly: false
  36. serviceAccountName: redis-sentinel
  37. terminationGracePeriodSeconds: 30
  38. volumes:
  39. - configMap:
  40. items:
  41. - key: redis-sentinel.conf
  42. path: redis-sentinel.conf
  43. name: redis-sentinel-config
  44. name: config-volume