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