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