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