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