github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/apecloud-mysql/templates/clusterversion.yaml (about)

     1  apiVersion: apps.kubeblocks.io/v1alpha1
     2  kind: ClusterVersion
     3  metadata:
     4    name: ac-mysql-{{ default .Chart.AppVersion .Values.clusterVersionOverride }}
     5    labels:
     6      {{- include "apecloud-mysql.labels" . | nindent 4 }}
     7  spec:
     8    clusterDefinitionRef: apecloud-mysql
     9    componentVersions:
    10    - componentDefRef: mysql
    11      versionsContext:
    12        containers:
    13        - name: mysql
    14          image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}
    15          imagePullPolicy: {{ default "IfNotPresent" .Values.image.pullPolicy }}
    16        - name: vttablet
    17          image: {{ .Values.wesqlscale.image.registry | default "docker.io" }}/{{ .Values.wesqlscale.image.repository }}:{{ .Values.wesqlscale.image.tag }}
    18          imagePullPolicy: {{ default "IfNotPresent" .Values.wesqlscale.image.pullPolicy }}
    19        - name: metrics
    20          image:  {{ .Values.metrics.image.registry | default "docker.io" }}/{{ .Values.metrics.image.repository }}:{{ .Values.metrics.image.tag }}
    21          imagePullPolicy: {{ .Values.metrics.image.pullPolicy | quote }}
    22      systemAccountSpec:
    23        cmdExecutorConfig:
    24          image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}
    25      switchoverSpec:
    26        cmdExecutorConfig:
    27          image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}
    28    - componentDefRef: vtcontroller
    29      versionsContext:
    30        containers:
    31          - name: etcd
    32            image: {{ .Values.wesqlscale.image.registry | default "docker.io" }}/{{ .Values.wesqlscale.image.repository }}:{{ .Values.wesqlscale.image.tag }}
    33            imagePullPolicy: {{ default "IfNotPresent" .Values.wesqlscale.image.pullPolicy }}
    34          - name: vtctld
    35            image: {{ .Values.wesqlscale.image.registry | default "docker.io" }}/{{ .Values.wesqlscale.image.repository }}:{{ .Values.wesqlscale.image.tag }}
    36            imagePullPolicy: {{ default "IfNotPresent" .Values.wesqlscale.image.pullPolicy }}
    37          - name: vtconsensus
    38            image: {{ .Values.wesqlscale.image.registry | default "docker.io" }}/{{ .Values.wesqlscale.image.repository }}:{{ .Values.wesqlscale.image.tag }}
    39            imagePullPolicy: {{ default "IfNotPresent" .Values.wesqlscale.image.pullPolicy }}
    40    - componentDefRef: vtgate
    41      versionsContext:
    42        containers:
    43          - name: vtgate
    44            image: {{ .Values.wesqlscale.image.registry | default "docker.io" }}/{{ .Values.wesqlscale.image.repository }}:{{ .Values.wesqlscale.image.tag }}
    45            imagePullPolicy: {{ default "IfNotPresent" .Values.wesqlscale.image.pullPolicy }}