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

     1  apiVersion: apps.kubeblocks.io/v1alpha1
     2  kind: ClusterVersion
     3  metadata:
     4    name: pulsar-{{ default .Chart.AppVersion .Values.clusterVersionOverride }}
     5    labels:
     6      {{- include "pulsar.labels" . | nindent 4 }}
     7  spec:
     8    clusterDefinitionRef: pulsar
     9    componentVersions:
    10      - componentDefRef: bookies
    11        versionsContext:
    12          initContainers:
    13            - name: init-bookies
    14              image: "{{ template "pulsar.imageFullName" (dict "image" .Values.images.bookie "root" .) }}"
    15              imagePullPolicy: "{{ template "pulsar.imagePullPolicy" (dict "image" .Values.images.bookie "root" .) }}"
    16          containers:
    17            - name: bookies
    18              image: "{{ template "pulsar.imageFullName" (dict "image" .Values.images.bookie "root" .) }}"
    19              imagePullPolicy: "{{ template "pulsar.imagePullPolicy" (dict "image" .Values.images.bookie "root" .) }}"
    20      - componentDefRef: bookies-recovery
    21        versionsContext:
    22          initContainers:
    23            - name: check-bookies
    24              image: "{{ template "pulsar.imageFullName" (dict "image" .Values.images.bookie "root" .) }}"
    25              imagePullPolicy: "{{ template "pulsar.imagePullPolicy" (dict "image" .Values.images.bookie "root" .) }}"
    26          containers:
    27            - name: bookies-recovery
    28              image: "{{ template "pulsar.imageFullName" (dict "image" .Values.images.bookie "root" .) }}"
    29              imagePullPolicy: "{{ template "pulsar.imagePullPolicy" (dict "image" .Values.images.bookie "root" .) }}"
    30      - componentDefRef: zookeeper
    31        versionsContext:
    32          containers:
    33            - name: zookeeper
    34              image: "{{ template "pulsar.imageFullName" (dict "image" .Values.images.zookeeper "root" .) }}"
    35              imagePullPolicy: "{{ template "pulsar.imagePullPolicy" (dict "image" .Values.images.zookeeper "root" .) }}"
    36      - componentDefRef: pulsar-broker
    37        versionsContext:
    38          containers:
    39            - name: broker
    40              image: "{{ template "pulsar.imageFullName" (dict "image" .Values.images.broker "root" .) }}"
    41              imagePullPolicy: "{{ template "pulsar.imagePullPolicy" (dict "image" .Values.images.broker "root" .) }}"
    42          initContainers:
    43            - name: init-broker-cluster
    44              image: "{{ template "pulsar.imageFullName" (dict "image" .Values.images.broker "root" .) }}"
    45              imagePullPolicy: "{{ template "pulsar.imagePullPolicy" (dict "image" .Values.images.broker "root" .) }}"
    46            - name: init-sysctl
    47              image: "{{ template "pulsar.imageFullName" (dict "image" .Values.images.broker "root" .) }}"
    48              imagePullPolicy: "{{ template "pulsar.imagePullPolicy" (dict "image" .Values.images.broker "root" .) }}"
    49      - componentDefRef: pulsar-proxy
    50        versionsContext:
    51          containers:
    52            - name: proxy
    53              image: "{{ template "pulsar.imageFullName" (dict "image" .Values.images.proxy "root" .) }}"
    54              imagePullPolicy: "{{ template "pulsar.imagePullPolicy" (dict "image" .Values.images.proxy "root" .) }}"
    55          initContainers:
    56            - name: check-broker
    57              image: "{{ template "pulsar.imageFullName" (dict "image" .Values.images.proxy "root" .) }}"
    58              imagePullPolicy: "{{ template "pulsar.imagePullPolicy" (dict "image" .Values.images.proxy "root" .) }}"