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

     1  apiVersion: apps.kubeblocks.io/v1alpha1
     2  kind: ClusterVersion
     3  metadata:
     4    # major version of the component defined in values.yaml
     5    name: official-postgresql-{{ .Values.image.tag }}
     6    annotations:
     7      kubeblocks.io/is-default-cluster-version: "true"
     8    labels:
     9      {{- include "official-postgresql.labels" . | nindent 4 }}
    10  spec:
    11    clusterDefinitionRef: official-postgresql
    12    componentVersions:
    13      - componentDefRef: postgresql
    14        versionsContext:
    15          containers:
    16            - name: postgresql
    17              image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}
    18        systemAccountSpec:
    19          cmdExecutorConfig:
    20            image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}
    21  
    22  ---
    23  apiVersion: apps.kubeblocks.io/v1alpha1
    24  kind: ClusterVersion
    25  metadata:
    26    name: official-postgresql-14.7-zhparser
    27    annotations:
    28      kubeblocks.io/is-default-cluster-version: "true"
    29    labels:
    30      {{- include "official-postgresql.labels" . | nindent 4 }}
    31  spec:
    32    clusterDefinitionRef: official-postgresql
    33    componentVersions:
    34      - componentDefRef: postgresql
    35        versionsContext:
    36          containers:
    37            - name: postgresql
    38              image: registry.cn-hangzhou.aliyuncs.com/coscene_devops/postgres:14.7-zhparser
    39        systemAccountSpec:
    40          cmdExecutorConfig:
    41            image: registry.cn-hangzhou.aliyuncs.com/coscene_devops/postgres:14.7-zhparser
    42  
    43  ---
    44  apiVersion: apps.kubeblocks.io/v1alpha1
    45  kind: ClusterVersion
    46  metadata:
    47    name: official-postgresql-12.15
    48    annotations:
    49      kubeblocks.io/is-default-cluster-version: "false"
    50    labels:
    51      {{- include "official-postgresql.labels" . | nindent 4 }}
    52  spec:
    53    clusterDefinitionRef: official-postgresql
    54    componentVersions:
    55      - componentDefRef: postgresql
    56        configSpecs:
    57          # name needs to consistent with the name of the configmap defined in clusterDefinition, and replace the templateRef with postgres v12.15 configmap
    58          - name: official-postgresql-configuration
    59            templateRef: official-postgresql12-configuration
    60            constraintRef: official-postgresql12-cc
    61            keys:
    62              - postgresql.conf
    63            namespace: {{ .Release.Namespace }}
    64            volumeName: postgresql-config
    65            defaultMode: 0444
    66        versionsContext:
    67          containers:
    68            - name: postgresql
    69              image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:12.15
    70        systemAccountSpec:
    71          cmdExecutorConfig:
    72            image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:12.15