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 }}