github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/greptimedb-cluster/templates/cluster.yaml (about) 1 apiVersion: apps.kubeblocks.io/v1alpha1 2 kind: Cluster 3 metadata: 4 name: {{ include "clustername" . }} 5 labels: 6 {{- include "greptimedb.labels" . | nindent 4 }} 7 spec: 8 clusterDefinitionRef: greptimedb 9 clusterVersionRef: greptimedb-{{ default .Chart.AppVersion .Values.clusterVersionOverride }} 10 terminationPolicy: {{ .Values.terminationPolicy }} 11 componentSpecs: 12 - name: frontend 13 componentDefRef: frontend 14 replicas: {{ .Values.frontend.replicas | default 1 }} 15 {{- with .Values.frontend.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 - name: datanode 29 componentDefRef: datanode 30 replicas: {{ .Values.datanode.replicas | default 1 }} 31 {{- with .Values.datanode.resources }} 32 resources: 33 {{- with .limits }} 34 limits: 35 cpu: {{ .cpu | quote }} 36 memory: {{ .memory | quote }} 37 {{- end }} 38 {{- with .requests }} 39 requests: 40 cpu: {{ .cpu | quote }} 41 memory: {{ .memory | quote }} 42 {{- end }} 43 {{- end }} 44 volumeClaimTemplates: 45 - name: datanode 46 spec: 47 accessModes: 48 - ReadWriteOnce 49 resources: 50 requests: 51 storage: {{ .Values.datanode.volume.storage | default "10Gi" }} 52 - name: meta 53 componentDefRef: meta 54 replicas: {{ .Values.meta.replicas | default 1 }} 55 {{- with .Values.meta.resources }} 56 resources: 57 {{- with .limits }} 58 limits: 59 cpu: {{ .cpu | quote }} 60 memory: {{ .memory | quote }} 61 {{- end }} 62 {{- with .requests }} 63 requests: 64 cpu: {{ .cpu | quote }} 65 memory: {{ .memory | quote }} 66 {{- end }} 67 {{- end }} 68 - name: etcd 69 componentDefRef: etcd 70 replicas: {{ .Values.etcd.replicas | default 1 }} 71 {{- with .Values.etcd.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 volumeClaimTemplates: 85 - name: etcd-storage 86 spec: 87 accessModes: 88 - ReadWriteOnce 89 resources: 90 requests: 91 storage: {{ .Values.etcd.volume.storage | default "10Gi" }}