1+ apiVersion : redis.redis/v1beta1
2+ kind : RedisCluster
3+ metadata :
4+ name : {{ .Values.redisCluster.name | default .Release.Name }}
5+ namespace : {{ .Release.Namespace }}
6+ labels :
7+ {{- include "redisOperator.labels" . | nindent 4 }}
8+ app.kubernetes.io/managed-by : {{ .Release.Service }}
9+ helm.sh/chart : {{ .Chart.Name }}-{{ .Chart.Version }}
10+ app.kubernetes.io/instance : {{ .Release.Name }}
11+ # Helm 삭제 시 이 CR도 함께 삭제되도록 설정
12+ {{- $deployment := lookup "apps/v1" "Deployment" .Release.Namespace .Values.redisOperator.name }}
13+ {{- if $deployment }}
14+ ownerReferences :
15+ - apiVersion : apps/v1
16+ kind : Deployment
17+ name : {{ .Values.redisOperator.name }}
18+ uid : {{ $deployment.metadata.uid }}
19+ {{- end }}
20+ spec :
21+ image : {{ .Values.redisCluster.image }}:{{ .Values.redisCluster.tag }}
22+ imagePullPolicy : {{ .Values.redisCluster.imagePullPolicy }}
23+ {{- if .Values.redisCluster.imagePullSecrets }}
24+ imagePullSecrets :
25+ {{- toYaml .Values.redisCluster.imagePullSecrets | nindent 4 }}
26+ {{- end }}
27+ masters : {{ .Values.redisCluster.masters }}
28+ replicas : {{ .Values.redisCluster.replicas }}
29+ maxMemory : {{ .Values.redisCluster.maxMemory }}
30+ basePort : {{ .Values.redisCluster.basePort }}
31+ {{- if .Values.redisCluster.resources }}
32+ resources :
33+ {{- toYaml .Values.redisCluster.resources | nindent 4 }}
34+ {{- end }}
35+ {{- if .Values.redisCluster.securityContext }}
36+ securityContext :
37+ {{- toYaml .Values.redisCluster.securityContext | nindent 4 }}
38+ {{- end }}
39+ {{- if .Values.redisCluster.nodeSelector }}
40+ nodeSelector :
41+ {{- toYaml .Values.redisCluster.nodeSelector | nindent 4 }}
42+ {{- end }}
43+ {{- if .Values.redisCluster.tolerations }}
44+ tolerations :
45+ {{- toYaml .Values.redisCluster.tolerations | nindent 4 }}
46+ {{- end }}
47+ {{- if .Values.redisCluster.affinity }}
48+ affinity :
49+ {{- toYaml .Values.redisCluster.affinity | nindent 4 }}
50+ {{- end }}
51+ exporter :
52+ enabled : {{ .Values.redisCluster.exporter.enabled }}
53+ image : {{ .Values.redisCluster.exporter.image }}:{{ .Values.redisCluster.exporter.tag }}
54+ {{- if .Values.redisCluster.exporter.resources }}
55+ resources :
56+ {{- toYaml .Values.redisCluster.exporter.resources | nindent 6 }}
57+ {{- end }}
0 commit comments