123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- kind: StatefulSet
- apiVersion: apps/v1beta1
- metadata:
- labels:
- app: redis-sentinel-slave-ss
- name: redis-sentinel-slave-ss
- namespace: public-service
- spec:
- replicas: 2
- selector:
- matchLabels:
- app: redis-sentinel-slave-ss
- serviceName: redis-sentinel-slave-ss
- template:
- metadata:
- labels:
- app: redis-sentinel-slave-ss
- spec:
- containers:
- - args:
- - -c
- - cp /mnt/redis-slave.conf /data/ ; redis-server /data/redis-slave.conf
- command:
- - sh
- image: redis
- imagePullPolicy: IfNotPresent
- name: redis-slave
- ports:
- - containerPort: 6379
- name: slaveport
- protocol: TCP
- volumeMounts:
- - mountPath: /mnt/
- name: config-volume
- readOnly: false
- - mountPath: /data/
- name: redis-sentinel-slave-storage
- readOnly: false
- serviceAccountName: redis-sentinel
- terminationGracePeriodSeconds: 30
- volumes:
- - configMap:
- items:
- - key: redis-slave.conf
- path: redis-slave.conf
- name: redis-sentinel-config
- name: config-volume
- volumeClaimTemplates:
- - metadata:
- name: redis-sentinel-slave-storage
- spec:
- accessModes:
- - ReadWriteMany
- storageClassName: "redis-sentinel-storage-class"
- resources:
- requests:
- storage: 4Gi
|