github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/polardbx/templates/clusterVersion.yaml (about)

     1  apiVersion: apps.kubeblocks.io/v1alpha1
     2  kind: ClusterVersion
     3  metadata:
     4    name: polardbx-{{ default .Chart.AppVersion .Values.clusterVersionOverride }}
     5    labels:
     6      {{- include "polardbx.labels" . | nindent 4 }}
     7  spec:
     8    clusterDefinitionRef: polardbx
     9    componentVersions:
    10      - componentDefRef: gms
    11        versionsContext:
    12          containers:
    13            - name: engine
    14              image: {{ .Values.images.polardbx.repository }}/{{ .Values.images.polardbx.dn.name}}:{{.Values.images.polardbx.dn.tag}}
    15              imagePullPolicy: {{ default "IfNotPresent" .Values.images.polardbx.pullPolicy }}
    16            - name: exporter
    17              image: {{ .Values.images.prom.repository }}/{{ .Values.images.prom.mysqld_exporter.name}}:{{.Values.images.prom.mysqld_exporter.tag}}
    18              imagePullPolicy: {{ default "IfNotPresent" .Values.images.prom.pullPolicy }}
    19          initContainers:
    20            - name: tools-updater
    21              image: {{ .Values.images.polardbx.repository }}/{{ .Values.images.polardbx.toolsUpdater.name }}:{{.Values.images.polardbx.toolsUpdater.tag}}
    22              imagePullPolicy: {{ default "IfNotPresent" .Values.images.polardbx.pullPolicy }}
    23      - componentDefRef: dn
    24        versionsContext:
    25          containers:
    26            - name: engine
    27              image: {{ .Values.images.polardbx.repository }}/{{ .Values.images.polardbx.dn.name}}:{{.Values.images.polardbx.dn.tag}}
    28              imagePullPolicy: {{ default "IfNotPresent" .Values.images.polardbx.pullPolicy }}
    29            - name: exporter
    30              image: {{ .Values.images.prom.repository }}/{{ .Values.images.prom.mysqld_exporter.name}}:{{.Values.images.prom.mysqld_exporter.tag}}
    31              imagePullPolicy: {{ default "IfNotPresent" .Values.images.prom.pullPolicy }}
    32          initContainers:
    33            - name: tools-updater
    34              image: {{ .Values.images.polardbx.repository }}/{{ .Values.images.polardbx.toolsUpdater.name }}:{{.Values.images.polardbx.toolsUpdater.tag}}
    35              imagePullPolicy: {{ default "IfNotPresent" .Values.images.polardbx.pullPolicy }}
    36      - componentDefRef: cn
    37        versionsContext:
    38          containers:
    39            - name: engine
    40              image: {{ .Values.images.polardbx.repository }}/{{ .Values.images.polardbx.cn.name}}:{{.Values.images.polardbx.cn.tag}}
    41              imagePullPolicy: {{ default "IfNotPresent" .Values.images.polardbx.pullPolicy }}
    42            - name: exporter
    43              image: {{ .Values.images.polardbx.repository }}/{{ .Values.images.polardbx.exporter.name}}:{{.Values.images.polardbx.exporter.tag}}
    44              imagePullPolicy: {{ default "IfNotPresent" .Values.images.polardbx.pullPolicy }}
    45          initContainers:
    46            - name: init
    47              image: {{ .Values.images.polardbx.repository }}/{{ .Values.images.polardbx.init.name }}:{{.Values.images.polardbx.init.tag}}
    48              imagePullPolicy: {{ default "IfNotPresent" .Values.images.polardbx.pullPolicy }}
    49            - name: metadb-init
    50              image:  {{ .Values.images.mysql.repository }}:{{ .Values.images.mysql.tag }}
    51              imagePullPolicy: {{ default "IfNotPresent" .Values.images.mysql.pullPolicy }}
    52      - componentDefRef: cdc
    53        versionsContext:
    54          containers:
    55            - name: engine
    56              image: {{ .Values.images.polardbx.repository }}/{{ .Values.images.polardbx.cdc.name}}:{{.Values.images.polardbx.cdc.tag}}
    57              imagePullPolicy: {{ default "IfNotPresent" .Values.images.polardbx.pullPolicy }}
    58            - name: exporter
    59              image: {{ .Values.images.polardbx.repository }}/{{ .Values.images.polardbx.exporter.name}}:{{.Values.images.polardbx.exporter.tag}}
    60              imagePullPolicy: {{ default "IfNotPresent" .Values.images.polardbx.pullPolicy }}
    61          initContainers:
    62            - name: wait-cn-ready
    63              image: {{ .Values.images.mysql.repository }}:{{ .Values.images.mysql.tag }}
    64              imagePullPolicy: {{ default "IfNotPresent" .Values.images.mysql.pullPolicy }}