github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/risingwave-cluster/templates/cluster.yaml (about)

     1  apiVersion: apps.kubeblocks.io/v1alpha1
     2  kind: Cluster
     3  metadata:
     4    name: {{ include "risingwave-cluster.name" . }}
     5    namespace: {{ .Release.Namespace }}
     6    labels:
     7      {{ include "risingwave-cluster.labels" . | nindent 4 }}
     8    annotations:
     9      {{ include "risingwave-cluster.annotations.extra-envs" . | nindent 4 }}
    10  spec:
    11    clusterDefinitionRef: risingwave
    12    clusterVersionRef: risingwave-{{ default .Chart.AppVersion .Values.clusterVersionOverride }}
    13    terminationPolicy: {{ .Values.terminationPolicy }}
    14    affinity:
    15      {{- with $.Values.topologyKeys }}
    16      topologyKeys: {{ . | toYaml | nindent 6 }}
    17      {{- end }}
    18    {{- with $.Values.tolerations }}
    19    tolerations: {{ . | toYaml | nindent 4 }}
    20    {{- end }}
    21    componentSpecs:
    22    - componentDefRef: frontend
    23      name: frontend
    24      replicas: {{ .Values.risingwave.frontend.replicas }}
    25      serviceAccountName: {{ include "risingwave-cluster.serviceAccountName" . }}
    26      {{- with .Values.risingwave.frontend.resources }}
    27      resources:
    28      {{- if .limits }}
    29        limits:
    30          cpu: {{ .limits.cpu | quote }}
    31          memory: {{ .limits.memory | quote }}
    32      {{- end }}
    33      {{- if .requests }}
    34        requests:
    35          cpu: {{ .requests.cpu | quote }}
    36          memory: {{ .requests.memory | quote }}
    37      {{- end }}
    38      {{- end }}
    39    - componentDefRef: meta
    40      name: meta
    41      replicas: {{ .Values.risingwave.meta.replicas }}
    42      serviceAccountName: {{ include "risingwave-cluster.serviceAccountName" . }}
    43      {{- with .Values.risingwave.meta.resources }}
    44      resources:
    45      {{- if .limits }}
    46        limits:
    47          cpu: {{ .limits.cpu | quote }}
    48          memory: {{ .limits.memory | quote }}
    49      {{- end }}
    50      {{- if .requests }}
    51        requests:
    52          cpu: {{ .requests.cpu | quote }}
    53          memory: {{ .requests.memory | quote }}
    54      {{- end }}
    55      {{- end }}
    56    - componentDefRef: compute
    57      name: compute
    58      replicas: {{ .Values.risingwave.compute.replicas }}
    59      serviceAccountName: {{ include "risingwave-cluster.serviceAccountName" . }}
    60      {{- with .Values.risingwave.compute.resources }}
    61      resources:
    62      {{- if .limits }}
    63        limits:
    64          cpu: {{ .limits.cpu | quote }}
    65          memory: {{ .limits.memory | quote }}
    66      {{- end }}
    67      {{- if .requests }}
    68        requests:
    69          cpu: {{ .requests.cpu | quote }}
    70          memory: {{ .requests.memory | quote }}
    71      {{- end }}
    72      {{- end }}
    73    - componentDefRef: compactor
    74      name: compactor
    75      replicas: {{ .Values.risingwave.compactor.replicas }}
    76      serviceAccountName: {{ include "risingwave-cluster.serviceAccountName" . }}
    77      {{- with .Values.risingwave.compactor.resources }}
    78      resources:
    79      {{- if .limits }}
    80        limits:
    81          cpu: {{ .limits.cpu | quote }}
    82          memory: {{ .limits.memory | quote }}
    83      {{- end }}
    84      {{- if .requests }}
    85        requests:
    86          cpu: {{ .requests.cpu | quote }}
    87          memory: {{ .requests.memory | quote }}
    88      {{- end }}
    89      {{- end }}
    90    - componentDefRef: connector
    91      name: connector
    92      replicas: {{ .Values.risingwave.connector.replicas }}
    93      serviceAccountName: {{ include "risingwave-cluster.serviceAccountName" . }}
    94      {{- with .Values.risingwave.connector.resources }}
    95      resources:
    96      {{- if .limits }}
    97        limits:
    98          cpu: {{ .limits.cpu | quote }}
    99          memory: {{ .limits.memory | quote }}
   100      {{- end }}
   101      {{- if .requests }}
   102        requests:
   103          cpu: {{ .requests.cpu | quote }}
   104          memory: {{ .requests.memory | quote }}
   105      {{- end }}
   106      {{- end }}