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

     1  apiVersion: apps.kubeblocks.io/v1alpha1
     2  kind: ClusterVersion
     3  metadata:
     4    name: mongodb-sharding-{{ default .Chart.AppVersion .Values.clusterVersionOverride }}
     5    labels:
     6      {{- include "mongodb.labels" . | nindent 4 }}
     7  spec:
     8    clusterDefinitionRef: mongodb-sharding
     9    componentVersions:
    10      - componentDefRef: mongos
    11        versionsContext:
    12          containers:
    13            - name: mongos
    14              image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}
    15              imagePullPolicy: {{ default .Values.image.pullPolicy "IfNotPresent" }}
    16      - componentDefRef: configsvr
    17        versionsContext:
    18          containers:
    19            - name: configsvr
    20              image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}
    21              imagePullPolicy: {{ default .Values.image.pullPolicy "IfNotPresent" }}
    22      - componentDefRef: shard
    23        versionsContext:
    24          containers:
    25            - name: shard
    26              image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}
    27            - name: agent
    28              image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}
    29              imagePullPolicy: {{ default .Values.image.pullPolicy "IfNotPresent" }}