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