github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/redis-cluster/templates/_helpers.tpl (about) 1 {{/* 2 Define redis cluster sentinel component. 3 */}} 4 {{- define "redis-cluster.sentinel" }} 5 - name: redis-sentinel 6 componentDefRef: redis-sentinel 7 replicas: {{ .Values.sentinel.replicas }} 8 resources: 9 limits: 10 cpu: {{ .Values.sentinel.cpu | quote }} 11 memory: {{ print .Values.sentinel.memory "Gi" | quote }} 12 requests: 13 cpu: {{ .Values.sentinel.cpu | quote }} 14 memory: {{ print .Values.sentinel.memory "Gi" | quote }} 15 volumeClaimTemplates: 16 - name: data 17 spec: 18 accessModes: 19 - ReadWriteOnce 20 resources: 21 requests: 22 storage: {{ print .Values.sentinel.storage "Gi" }} 23 {{- end }} 24 25 26 {{/* 27 Define redis cluster proxy component. 28 */}} 29 {{- define "redis-cluster.proxy" }} 30 - name: redis-proxy 31 componentDefRef: redis-proxy 32 serviceAccountName: {{ include "kblib.serviceAccountName" . }} 33 replicas: {{ .Values.proxy.replicas }} 34 resources: 35 limits: 36 cpu: {{ .Values.proxy.cpu | quote }} 37 memory: {{ print .Values.proxy.memory "Gi" | quote }} 38 requests: 39 cpu: {{ .Values.proxy.cpu | quote }} 40 memory: {{ print .Values.proxy.memory "Gi" | quote }} 41 {{- end }} 42 43 {{/* 44 Define replica count. 45 standalone mode: 1 46 replication mode: 2 47 */}} 48 {{- define "redis-cluster.replicaCount" }} 49 {{- if eq .Values.mode "standalone" }} 50 replicas: 1 51 {{- else if eq .Values.mode "replication" }} 52 replicas: {{ max .Values.replicas 2 }} 53 {{- end }} 54 {{- end }}