github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/nebula-cluster/templates/cluster.yaml (about) 1 apiVersion: apps.kubeblocks.io/v1alpha1 2 kind: Cluster 3 metadata: 4 name: {{ include "nebula-cluster.name" . }} 5 labels: 6 {{ include "nebula-cluster.labels" . | indent 4 }} 7 spec: 8 clusterDefinitionRef: nebula 9 clusterVersionRef: nebula-{{ default .Chart.AppVersion .Values.clusterVersionOverride }} 10 terminationPolicy: {{ .Values.nebula.terminationPolicy }} 11 componentSpecs: 12 - name: nebula-console 13 componentDefRef: nebula-console 14 replicas: 1 15 {{- with .Values.nebula.console.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: nebula-graphd 29 componentDefRef: nebula-graphd 30 replicas: {{ .Values.nebula.graphd.replicas }} 31 {{- with .Values.nebula.graphd.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: logs # ref clusterdefinition components.containers.volumeMounts.name 46 spec: 47 storageClassName: {{ .Values.nebula.storageClassName }} 48 accessModes: 49 - ReadWriteOnce 50 resources: 51 requests: 52 storage: {{ .Values.nebula.graphd.logStorage }} 53 - name: nebula-metad 54 componentDefRef: nebula-metad 55 replicas: {{ .Values.nebula.metad.replicas }} 56 {{- with .Values.nebula.metad.resources }} 57 resources: 58 {{- with .limits }} 59 limits: 60 cpu: {{ .cpu | quote }} 61 memory: {{ .memory | quote }} 62 {{- end }} 63 {{- with .requests }} 64 requests: 65 cpu: {{ .cpu | quote }} 66 memory: {{ .memory | quote }} 67 {{- end }} 68 {{- end }} 69 volumeClaimTemplates: 70 - name: data # ref clusterdefinition components.containers.volumeMounts.name 71 spec: 72 storageClassName: {{ .Values.nebula.storageClassName }} 73 accessModes: 74 - ReadWriteOnce 75 resources: 76 requests: 77 storage: {{ .Values.nebula.metad.dataStorage }} 78 - name: logs # ref clusterdefinition components.containers.volumeMounts.name 79 spec: 80 storageClassName: {{ .Values.nebula.storageClassName }} 81 accessModes: 82 - ReadWriteOnce 83 resources: 84 requests: 85 storage: {{ .Values.nebula.metad.logStorage }} 86 - name: nebula-storaged 87 componentDefRef: nebula-storaged 88 replicas: {{ .Values.nebula.storaged.replicas }} 89 {{- with .Values.nebula.storaged.resources }} 90 resources: 91 {{- with .limits }} 92 limits: 93 cpu: {{ .cpu | quote }} 94 memory: {{ .memory | quote }} 95 {{- end }} 96 {{- with .requests }} 97 requests: 98 cpu: {{ .cpu | quote }} 99 memory: {{ .memory | quote }} 100 {{- end }} 101 {{- end }} 102 volumeClaimTemplates: 103 - name: data # ref clusterdefinition components.containers.volumeMounts.name 104 spec: 105 storageClassName: {{ .Values.nebula.storageClassName }} 106 accessModes: 107 - ReadWriteOnce 108 resources: 109 requests: 110 storage: {{ .Values.nebula.storaged.dataStorage }} 111 - name: logs # ref clusterdefinition components.containers.volumeMounts.name 112 spec: 113 storageClassName: {{ .Values.nebula.storageClassName }} 114 accessModes: 115 - ReadWriteOnce 116 resources: 117 requests: 118 storage: {{ .Values.nebula.storaged.logStorage }}