apiVersion: redis.redis.opstreelabs.in/v1beta2 kind: RedisReplication metadata: name: {{ include "redis.replicationName" . }} namespace: {{ include "redis.namespace" . }} labels: {{- include "redis.labels" . | nindent 4 }} {{- include "redis.replicationSelectorLabels" . | nindent 4 }} spec: clusterSize: {{ .Values.redisReplication.clusterSize }} podSecurityContext: {{- with .Values.redisReplication.podSecurityContext }} {{- toYaml . | nindent 4 }} {{- end }} kubernetesConfig: image: "{{ .Values.redisReplication.image.repository }}:{{ .Values.redisReplication.image.tag }}" imagePullPolicy: {{ .Values.redisReplication.image.pullPolicy }} resources: {{- with .Values.redisReplication.resources }} {{- toYaml . | nindent 6 }} {{ end }} {{ if .Values.existingSecret.enabled }} redisSecret: name: {{ .Values.existingSecret.name }} key: {{ .Values.existingSecret.key }} {{- end }} storage: volumeClaimTemplate: {{- with .Values.redisReplication.volumeClaimTemplate }} {{- toYaml . | nindent 6 }} {{- end }} redisExporter: enabled: {{ .Values.redisReplication.redisExporter.enabled }} image: "{{ .Values.redisReplication.redisExporter.image.repository }}:{{ .Values.redisReplication.redisExporter.image.tag }}" {{- if .Values.redisSentinel.enabled }} sentinel: image: "{{ .Values.redisSentinel.image.repository }}:{{ .Values.redisSentinel.image.tag }}" imagePullPolicy: {{ .Values.redisSentinel.image.pullPolicy }} {{ if .Values.existingSecret.enabled }} redisSecret: name: {{ .Values.existingSecret.name }} key: {{ .Values.existingSecret.key }} {{- end }} resources: {{- with .Values.redisSentinel.resources }} {{- toYaml . | nindent 10 }} {{- end }} size: {{ .Values.redisSentinel.clusterSize }} {{- end }}