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

     1  apiVersion: apps.kubeblocks.io/v1alpha1
     2  kind: Cluster
     3  metadata:
     4    name: {{ include "starrocks-cluster.name" . }}
     5    labels: {{ include "starrocks-cluster.labels" . | nindent 4 }}
     6  spec:
     7    clusterDefinitionRef: starrocks
     8    clusterVersionRef: starrocks-{{ default .Chart.AppVersion .Values.clusterVersionOverride }} # ref clusterversion.name
     9    terminationPolicy: {{ .Values.terminationPolicy }}
    10    affinity:
    11      {{- with .Values.topologyKeys }}
    12      topologyKeys: {{ . | toYaml | nindent 6 }}
    13      {{- end }}
    14    {{- with $.Values.tolerations }}
    15    tolerations: {{ . | toYaml | nindent 4 }}
    16    {{- end }}
    17    componentSpecs:
    18      - name: fe
    19        componentDefRef: fe
    20        replicas: {{ .Values.fe.replicaCount | default 1 }}
    21        {{- with  .Values.fe.resources }}
    22        resources:
    23          limits:
    24            cpu: {{ .limits.cpu | quote }}
    25            memory: {{ .limits.memory | quote }}
    26          requests:
    27            cpu: {{ .requests.cpu | quote }}
    28            memory: {{ .requests.memory | quote }}
    29        {{- end }}
    30        {{- if .Values.fe.persistence.enabled }}
    31        volumeClaimTemplates:
    32          - name: fe-meta # ref clusterdefinition components.containers.volumeMounts.name
    33            spec:
    34              storageClassName: {{ .Values.fe.persistence.data.storageClassName }}
    35              accessModes:
    36                - ReadWriteOnce
    37              resources:
    38                requests:
    39                  storage: {{ .Values.fe.persistence.data.size }}
    40        {{- end }}
    41      - name: be
    42        componentDefRef: be
    43        replicas: {{ .Values.be.replicaCount | default 1 }}
    44        {{- with  .Values.be.resources }}
    45        resources:
    46          limits:
    47            cpu: {{ .limits.cpu | quote }}
    48            memory: {{ .limits.memory | quote }}
    49          requests:
    50            cpu: {{ .requests.cpu | quote }}
    51            memory: {{ .requests.memory | quote }}
    52        {{- end }}
    53        volumeClaimTemplates:
    54          - name: be-storage # ref clusterdefinition components.containers.volumeMounts.name
    55            spec:
    56              storageClassName: {{ .Values.be.persistence.data.storageClassName }}
    57              accessModes:
    58                - ReadWriteOnce
    59              resources:
    60                requests:
    61                  storage: {{ .Values.be.persistence.data.size }}