github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/oracle-mysql/templates/clusterversion.yaml (about) 1 apiVersion: apps.kubeblocks.io/v1alpha1 2 kind: ClusterVersion 3 metadata: 4 name: oracle-mysql-{{ default .Chart.AppVersion .Values.clusterVersionOverride }} 5 labels: 6 {{- include "oracle-mysql.labels" . | nindent 4 }} 7 spec: 8 clusterDefinitionRef: oracle-mysql 9 componentVersions: 10 - componentDefRef: mysql-compdef 11 versionsContext: 12 containers: 13 - name: mysql-container 14 image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:{{ .Values.image.tag }} 15 imagePullPolicy: {{ default .Values.image.pullPolicy "IfNotPresent" }} 16 - name: mysql-exporter 17 image: prom/mysqld-exporter:v0.14.0 18 imagePullPolicy: {{ default .Values.image.pullPolicy "IfNotPresent" }} 19 --- 20 apiVersion: apps.kubeblocks.io/v1alpha1 21 kind: ClusterVersion 22 metadata: 23 name: oracle-mysql-{{ default .Chart.AppVersion .Values.clusterVersionOverride }}-perf 24 labels: 25 {{- include "oracle-mysql.labels" . | nindent 4 }} 26 spec: 27 clusterDefinitionRef: oracle-mysql 28 componentVersions: 29 - componentDefRef: mysql-compdef 30 versionsContext: 31 containers: 32 - name: mysql-container 33 image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:{{ .Values.image.tag }} 34 imagePullPolicy: {{ default .Values.image.pullPolicy "IfNotPresent" }} 35 - name: mysql-exporter 36 image: prom/mysqld-exporter:v0.14.0 37 imagePullPolicy: {{ default .Values.image.pullPolicy "IfNotPresent" }} 38 # name needs to consistent with the name of the configmap defined in clusterDefinition 39 configSpecs: 40 - name: mysql-config 41 templateRef: oracle-mysql-perf-config-template 42 constraintRef: oracle-mysql-config-constraints 43 volumeName: configs 44 namespace: {{ .Release.Namespace }}