kind: Deployment apiVersion: apps/v1 metadata: name: xc-manage-redis labels: app.kubernetes.io/name: xc-manage-redis helm.sh/chart: '{{ template "xc-manage.chart" . }}' app.kubernetes.io/managed-by: "{{ .Release.Service }}" app.kubernetes.io/managed-by: "{{ .Release.Service }}" app: xc-manage-redis spec: replicas: 1 selector: matchLabels: app: xc-manage-redis template: metadata: labels: app.kubernetes.io/name: xc-manage-redis helm.sh/chart: '{{ template "xc-manage.chart" . }}' app.kubernetes.io/managed-by: "{{ .Release.Service }}" app.kubernetes.io/managed-by: "{{ .Release.Service }}" app: xc-manage-redis spec: volumes: - name: localtime hostPath: path: /etc/localtime - name: conf configMap: name: xc-manage-redis containers: - name: xc-manage-redis {{- if contains "/" .Values.redis.image.repository }} image: "{{ .Values.redis.image.repository }}:{{ .Values.redis.image.tag }}{{ include "beagle.imageArch" . }}" {{- else }} image: "{{ .Values.global.hub }}/{{ .Values.redis.image.repository }}:{{ .Values.redis.image.tag }}{{ include "beagle.imageArch" . }}" {{- end }} imagePullPolicy: "{{ .Values.global.imagePullPolicy }}" ports: - containerPort: 6379 protocol: TCP args: - /usr/local/etc/redis/redis.conf livenessProbe: tcpSocket: port: 6379 initialDelaySeconds: 300 periodSeconds: 10 readinessProbe: tcpSocket: port: 6379 initialDelaySeconds: 1 periodSeconds: 10 volumeMounts: - name: localtime mountPath: /etc/localtime - name: conf mountPath: /usr/local/etc/redis