github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/polardbx-cluster/templates/cluster.yaml (about) 1 apiVersion: apps.kubeblocks.io/v1alpha1 2 kind: Cluster 3 metadata: 4 name: {{ include "polardbx.name" . }} 5 labels: 6 {{ include "polardbx.labels" . | nindent 4 }} 7 spec: 8 clusterDefinitionRef: polardbx 9 clusterVersionRef: polardbx-{{ default .Chart.AppVersion .Values.clusterVersionOverride }} 10 terminationPolicy: {{ .Values.polardbx.terminationPolicy }} 11 componentSpecs: 12 - name: gms 13 componentDefRef: gms 14 replicas: {{ .Values.gms.replicas }} 15 {{- with .Values.gms.resources }} 16 resources: 17 {{- with .limits }} 18 limits: 19 cpu: {{ .cpu | quote }} 20 memory: {{ .memory | quote }} 21 {{- end }} 22 {{- with .requests }} 23 requests: 24 cpu: {{ .cpu | quote }} 25 memory: {{ .memory | quote }} 26 {{- end }} 27 {{- end }} 28 {{- if .Values.gms.persistence.enabled }} 29 volumeClaimTemplates: 30 - name: data # ref clusterdefinition components.containers.volumeMounts.name 31 spec: 32 accessModes: 33 - ReadWriteOnce 34 resources: 35 requests: 36 storage: {{ .Values.gms.persistence.data.size }} 37 {{- end }} 38 {{- $i := 0 }} 39 {{- range .Values.dn }} 40 - name: dn-{{ $i }} 41 componentDefRef: dn 42 replicas: {{ .replicas }} 43 {{- with .resources }} 44 resources: 45 {{- with .limits }} 46 limits: 47 cpu: {{ .cpu | quote }} 48 memory: {{ .memory | quote }} 49 {{- end }} 50 {{- with .requests }} 51 requests: 52 cpu: {{ .cpu | quote }} 53 memory: {{ .memory | quote }} 54 {{- end }} 55 {{- end }} 56 {{- if .persistence.enabled }} 57 volumeClaimTemplates: 58 - name: data # ref clusterdefinition components.containers.volumeMounts.name 59 spec: 60 accessModes: 61 - ReadWriteOnce 62 resources: 63 requests: 64 storage: {{ .persistence.data.size }} 65 {{- end }} 66 {{- end }} 67 {{- $i = add1 $i }} 68 - name: cn 69 componentDefRef: cn 70 replicas: {{ .Values.cn.replicas }} 71 {{- with .Values.cn.resources }} 72 resources: 73 {{- with .limits }} 74 limits: 75 cpu: {{ .cpu | quote }} 76 memory: {{ .memory | quote }} 77 {{- end }} 78 {{- with .requests }} 79 requests: 80 cpu: {{ .cpu | quote }} 81 memory: {{ .memory | quote }} 82 {{- end }} 83 {{- end }} 84 - name: cdc 85 componentDefRef: cdc 86 replicas: {{ .Values.cdc.replicas }} 87 {{- with .Values.cn.resources }} 88 resources: 89 {{- with .limits }} 90 limits: 91 cpu: {{ .cpu | quote }} 92 memory: {{ .memory | quote }} 93 {{- end }} 94 {{- with .requests }} 95 requests: 96 cpu: {{ .cpu | quote }} 97 memory: {{ .memory | quote }} 98 {{- end }} 99 {{- end }}