kind: StatefulSet apiVersion: apps/v1beta1 metadata: labels: app: redis-sentinel-sentinel-ss name: redis-sentinel-sentinel-ss namespace: public-service spec: replicas: 3 selector: matchLabels: app: redis-sentinel-sentinel-ss serviceName: redis-sentinel-sentinel-ss template: metadata: labels: app: redis-sentinel-sentinel-ss spec: containers: - args: - -c - cp /mnt/redis-sentinel.conf /data/ ; redis-sentinel /data/redis-sentinel.conf command: - sh image: redis imagePullPolicy: IfNotPresent name: redis-sentinel ports: - containerPort: 26379 name: sentinel-port protocol: TCP volumeMounts: - mountPath: /mnt/ name: config-volume readOnly: false serviceAccountName: redis-sentinel terminationGracePeriodSeconds: 30 volumes: - configMap: items: - key: redis-sentinel.conf path: redis-sentinel.conf name: redis-sentinel-config name: config-volume