github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/foxlake-cluster/templates/cluster.yaml (about) 1 apiVersion: apps.kubeblocks.io/v1alpha1 2 kind: Cluster 3 metadata: 4 name: {{ include "kblib.clusterName" . }} 5 namespace: {{ .Release.Namespace }} 6 labels: {{ include "kblib.clusterLabels" . | nindent 4 }} 7 annotations: 8 kubeblocks.io/extra-env: '{ 9 {{- if .Values.storageCreate }} 10 "createDefaultStorage":"true", 11 "defaultStorageUri":{{ .Values.storageUri | quote }}, 12 "defaultStorageEndpoint":{{ .Values.storageEndpoint | quote }}, 13 "defaultStorageAccessKeyID":{{ .Values.storageAccessKey | quote }}, 14 "defaultStorageSecretAccessKey":{{ .Values.storageSecretKey | quote }}, 15 {{- end }} 16 "MPP_WORKER_TOLERATIONS":{{ .Values.mppWorkerTolerations | quote }} 17 }' 18 spec: 19 clusterDefinitionRef: foxlake # ref clusterdefinition.name 20 clusterVersionRef: foxlake-{{ default .Chart.AppVersion .Values.clusterVersionOverride }} # ref clusterversion.name 21 terminationPolicy: {{ $.Values.terminationPolicy }} 22 affinity: 23 {{- with $.Values.topologyKeys }} 24 topologyKeys: {{ . | toYaml | nindent 6 }} 25 {{- end }} 26 {{- with $.Values.tolerations }} 27 tolerations: {{ . | toYaml | nindent 4 }} 28 {{- end }} 29 componentSpecs: 30 - name: foxlake-server # user-defined 31 componentDefRef: foxlake-server # ref clusterdefinition componentDefs.name 32 serviceAccountName: {{ include "kblib.serviceAccountName" . }} 33 {{- include "kblib.componentResources" . | indent 6 }} 34 replicas: 1 35 - name: foxlake-metadb 36 componentDefRef: foxlake-metadb 37 {{- include "kblib.componentResources" . | indent 6 }} 38 replicas: 1 39 {{- include "kblib.componentStorages" . | indent 6 }}