Skip to content

[BUG] damengdb pod restart after upgrade cmpd 1.0.2 to 1.0.3 #9979

@JashBook

Description

@JashBook

Describe the bug
A clear and concise description of what the bug is.

kbcli version
Kubernetes: v1.30.4-vke.4
KubeBlocks: 1.0.2-beta.23
kbcli: 1.0.2-beta.0

helm get notes -n kb-system kb-addon-damengdb 
NOTES:
DMDB

Release Information:
  Commit ID: "da1b8d0ae2d8b99a52a28bbe2fff95b88ff2a977"
  Commit Time: "2025-12-18 11:11:53 +0800"
  Release Branch: "v1.0.2-beta.23"
  Release Time:  "2026-01-05 15:58:53 +0800"
  Enterprise: "true"

To Reproduce
Steps to reproduce the behavior:

  1. install KB v1.0.2-beta.19
  2. install damengdb 1.0.2
  3. create cluster
apiVersion: v1
kind: Secret
metadata:
  name: damengdb-ewlmel-license
  namespace: default
type: Opaque
---
apiVersion: apps.kubeblocks.io/v1
kind: Cluster
metadata:
  name: damengdb-ewlmel
  namespace: default
spec:
  clusterDef: damengdb
  topology: realtime-replication
  terminationPolicy: Delete
  componentSpecs:
    - name: dmdb
      serviceVersion: 8.1.3-26-20240821
      replicas: 2
      env:
        - name: "OGUID"
          value: "1"
        - name: "UNICODE_FLAG"
          value: "1"
        - name: "LENGTH_IN_CHAR"
          value: "1"
        - name: "CASE_SENSITIVE"
          value: "0"
        - name: "BLANK_PAD_MODE"
          value: "0"
        - name: "ARCH_WAIT_APPLY"
          value: "0"
        - name: "HOST_NETWORK"
          value: "disabled"
        - name: "TIME_ZONE"
          value: "+08:00"
        - name: "ENABLE_AUDIT"
          value: "true"
        - name: "INSTANCE_NAME_PREFIX"
          value: ""
        - name: "PAGE_SIZE"
          value: "8"
        - name: "EXTENT_SIZE"
          value: "16"
        - name: "LOG_SIZE"
          value: "2048"
        - name: "SORT_MODE"
          value: "0"
        - name: "PK_CLUSTER_MODE"
          value: "0"
        - name: "ARCH_SPACE_LIMIT"
          value: "51200"
        - name: "IS_REMOTE_BACKUP"
          value: "false"
        - name: "REMOTE_TIMER_INTERVAL"
          value: "1"
      volumes:
      - name: license
        secret:
          secretName: damengdb-ewlmel-license
      resources:
        requests:
          cpu: 1000m
          memory: 2Gi
        limits:
          cpu: 1000m
          memory: 2Gi
      volumeClaimTemplates:
        - name: data
          spec:
            storageClassName: 
            accessModes:
              - ReadWriteOnce
            resources:
              requests:
                storage: 20Gi
        - name: arch
          spec:
            storageClassName: 
            accessModes:
              - ReadWriteOnce
            resources:
              requests:
                storage: 20Gi
        - name: log
          spec:
            storageClassName: 
            accessModes:
              - ReadWriteOnce
            resources:
              requests:
                storage: 20Gi
    - name: dmmonitor
      serviceVersion: 8.1.3-26-20240821
      replicas: 1
      env:
        - name: "OGUID"
          value: "1"
        - name: "SERVICE_VERSION"
          value: "8.1.3-26-20240821"
      resources:
        requests:
          cpu: 1000m
          memory: 2Gi
        limits:
          cpu: 1000m
          memory: 2Gi
      volumeClaimTemplates:
        - name: data
          spec:
            storageClassName: 
            accessModes:
              - ReadWriteOnce
            resources:
              requests:
                storage: 20Gi

get its yaml

kubectl get its  damengdb-ewlmel-dmdb -oyaml
apiVersion: workloads.kubeblocks.io/v1
kind: InstanceSet
metadata:
  annotations:
    app.kubernetes.io/component: dmdb-repl-8.1.3-1.0.2
    apps.kubeblocks.io/replicas-status: '{"replicas":2,"status":[{"name":"damengdb-ewlmel-dmdb-0","generation":"2","creationTimestamp":"0001-01-01T00:00:00Z","provisioned":true},{"name":"damengdb-ewlmel-dmdb-1","generation":"2","creationTimestamp":"0001-01-01T00:00:00Z","provisioned":true}]}'
    apps.kubeblocks.io/service-version: 8.1.3-26-20240821
    kubeblocks.io/crd-api-version: workloads.kubeblocks.io/v1
    kubeblocks.io/generation: "2"
  creationTimestamp: "2026-01-05T10:12:33Z"
  finalizers:
  - component.kubeblocks.io/finalizer
  - instanceset.workloads.kubeblocks.io/finalizer
  generation: 1
  labels:
    app.kubernetes.io/instance: damengdb-ewlmel
    app.kubernetes.io/managed-by: kubeblocks
    apps.kubeblocks.io/component-name: dmdb
  name: damengdb-ewlmel-dmdb
  namespace: default
  ownerReferences:
  - apiVersion: apps.kubeblocks.io/v1
    blockOwnerDeletion: true
    controller: true
    kind: Component
    name: damengdb-ewlmel-dmdb
    uid: 81be34cb-eacf-4d9d-96f3-4517be491927
  resourceVersion: "152168551"
  uid: 36893b98-536d-415e-8154-92caa56e983b
spec:
  defaultTemplateOrdinals: {}
  memberUpdateStrategy: Serial
  minReadySeconds: 10
  parallelPodManagementConcurrency: 100%
  persistentVolumeClaimRetentionPolicy:
    whenDeleted: Delete
    whenScaled: Delete
  podManagementPolicy: OrderedReady
  podUpdatePolicy: PreferInPlace
  podUpgradePolicy: ReCreate
  replicas: 2
  roles:
  - name: primary
    participatesInQuorum: false
    updatePriority: 4
  - name: standby
    participatesInQuorum: false
    updatePriority: 3
  - name: remote-standby
    participatesInQuorum: false
    updatePriority: 2
  - name: upgrading
    participatesInQuorum: false
    updatePriority: 1
  - name: not-open
    participatesInQuorum: false
    updatePriority: 0
  selector:
    matchLabels:
      app.kubernetes.io/instance: damengdb-ewlmel
      app.kubernetes.io/managed-by: kubeblocks
      apps.kubeblocks.io/component-name: dmdb
  template:
    metadata:
      labels:
        app.kubernetes.io/component: dmdb-repl-8.1.3-1.0.2
        app.kubernetes.io/instance: damengdb-ewlmel
        app.kubernetes.io/managed-by: kubeblocks
        apps.kubeblocks.io/component-name: dmdb
        apps.kubeblocks.io/release-phase: stable
        apps.kubeblocks.io/service-version: 8.1.3-26-20240821
    spec:
      containers:
      - command:
        - bash
        - -c
        - |
          /scripts/entrypoint.sh
        env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        - name: EXTENT_SIZE
          value: "16"
        - name: PAGE_SIZE
          value: "8"
        - name: SORT_MODE
          value: "0"
        - name: PK_CLUSTER_MODE
          value: "0"
        - name: LOG_SIZE
          value: "2048"
        - name: CASE_SENSITIVE
          value: "0"
        - name: LENGTH_IN_CHAR
          value: "1"
        - name: BLANK_PAD_MODE
          value: "0"
        - name: INSTANCE_BUFFER
          value: "1000"
        - name: DB_NAME
          value: DM
        - name: UNICODE_FLAG
          value: "1"
        - name: ARCH_SPACE_LIMIT
          value: "0"
        - name: OGUID
          value: "5781192"
        - name: LANG
          value: zh_CN.UTF-8
        - name: ENABLE_AUDIT
          value: "true"
        - name: ARCH_WAIT_APPLY
          value: "0"
        - name: HOST_NETWORK
          value: disabled
        - name: AGENT_PORT
          value: $(DM_AGENT_PORT)
        - name: POD_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.name
        - name: OGUID
          value: "1"
        - name: UNICODE_FLAG
          value: "1"
        - name: LENGTH_IN_CHAR
          value: "1"
        - name: CASE_SENSITIVE
          value: "0"
        - name: BLANK_PAD_MODE
          value: "0"
        - name: ARCH_WAIT_APPLY
          value: "0"
        - name: HOST_NETWORK
          value: disabled
        - name: TIME_ZONE
          value: "+08:00"
        - name: ENABLE_AUDIT
          value: "true"
        - name: INSTANCE_NAME_PREFIX
        - name: PAGE_SIZE
          value: "8"
        - name: EXTENT_SIZE
          value: "16"
        - name: LOG_SIZE
          value: "2048"
        - name: SORT_MODE
          value: "0"
        - name: PK_CLUSTER_MODE
          value: "0"
        - name: ARCH_SPACE_LIMIT
          value: "51200"
        - name: IS_REMOTE_BACKUP
          value: "false"
        - name: REMOTE_TIMER_INTERVAL
          value: "1"
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dm:8.1.3-26
        imagePullPolicy: IfNotPresent
        name: dmdb
        ports:
        - containerPort: 5236
          name: tcp-dmdb
          protocol: TCP
        - containerPort: 4236
          name: tcp-dmap
          protocol: TCP
        - containerPort: 52141
          name: tcp-dw
          protocol: TCP
        - containerPort: 61141
          name: tcp-mal
          protocol: TCP
        - containerPort: 33141
          name: tcp-mal-dw
          protocol: TCP
        - containerPort: 8999
          name: tcp-agent
          protocol: TCP
        - containerPort: 21322
          name: ssh-port
          protocol: TCP
        resources:
          limits:
            cpu: "1"
            memory: 2Gi
          requests:
            cpu: "1"
            memory: 2Gi
        volumeMounts:
        - mountPath: /opt/dmdbms/data
          name: data
        - mountPath: /opt/dmdbms/arch
          name: arch
        - mountPath: /opt/dmdbms/log
          name: log
        - mountPath: /scripts
          name: scripts
        - mountPath: /kb-config
          name: dmdb-config
        - mountPath: /kb-secret
          name: license
        - mountPath: /kb_tools
          name: kb-tools
      - env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        - name: SERVICE_PORT
          value: $(DM_EXPORTER_PORT)
        - name: LISTEN_ADDRESS
          value: :$(DM_EXPORTER_PORT)
        - name: OGUID
          value: "1"
        - name: UNICODE_FLAG
          value: "1"
        - name: LENGTH_IN_CHAR
          value: "1"
        - name: CASE_SENSITIVE
          value: "0"
        - name: BLANK_PAD_MODE
          value: "0"
        - name: ARCH_WAIT_APPLY
          value: "0"
        - name: HOST_NETWORK
          value: disabled
        - name: TIME_ZONE
          value: "+08:00"
        - name: ENABLE_AUDIT
          value: "true"
        - name: INSTANCE_NAME_PREFIX
        - name: PAGE_SIZE
          value: "8"
        - name: EXTENT_SIZE
          value: "16"
        - name: LOG_SIZE
          value: "2048"
        - name: SORT_MODE
          value: "0"
        - name: PK_CLUSTER_MODE
          value: "0"
        - name: ARCH_SPACE_LIMIT
          value: "51200"
        - name: IS_REMOTE_BACKUP
          value: "false"
        - name: REMOTE_TIMER_INTERVAL
          value: "1"
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dmdb-exporter:0.1.2
        imagePullPolicy: IfNotPresent
        name: exporter
        ports:
        - containerPort: 9161
          name: tcp-exporter
          protocol: TCP
        resources:
          limits:
            cpu: "0"
            memory: "0"
      - args:
        - --port
        - "3501"
        - --streaming-port
        - "3502"
        command:
        - /kubeblocks/kbagent
        env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        - name: POD_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.name
        - name: KB_AGENT_NAMESPACE
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.namespace
        - name: KB_AGENT_POD_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.name
        - name: KB_AGENT_POD_UID
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.uid
        - name: KB_AGENT_NODE_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: spec.nodeName
        - name: KB_AGENT_ACTION
          value: '[{"name":"roleProbe","exec":{"command":["bash","-c","bash /scripts/role_probe.sh\n"]},"timeoutSeconds":3}]'
        - name: KB_AGENT_PROBE
          value: '[{"instance":"damengdb-ewlmel-dmdb","action":"roleProbe","periodSeconds":2}]'
        - name: OGUID
          value: "1"
        - name: UNICODE_FLAG
          value: "1"
        - name: LENGTH_IN_CHAR
          value: "1"
        - name: CASE_SENSITIVE
          value: "0"
        - name: BLANK_PAD_MODE
          value: "0"
        - name: ARCH_WAIT_APPLY
          value: "0"
        - name: HOST_NETWORK
          value: disabled
        - name: TIME_ZONE
          value: "+08:00"
        - name: ENABLE_AUDIT
          value: "true"
        - name: INSTANCE_NAME_PREFIX
        - name: PAGE_SIZE
          value: "8"
        - name: EXTENT_SIZE
          value: "16"
        - name: LOG_SIZE
          value: "2048"
        - name: SORT_MODE
          value: "0"
        - name: PK_CLUSTER_MODE
          value: "0"
        - name: ARCH_SPACE_LIMIT
          value: "51200"
        - name: IS_REMOTE_BACKUP
          value: "false"
        - name: REMOTE_TIMER_INTERVAL
          value: "1"
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dmdb-tool:8.1
        imagePullPolicy: IfNotPresent
        name: kbagent
        ports:
        - containerPort: 3501
          name: http
          protocol: TCP
        - containerPort: 3502
          name: streaming
          protocol: TCP
        resources:
          limits:
            cpu: "0"
            memory: "0"
        securityContext:
          runAsGroup: 1000
        startupProbe:
          tcpSocket:
            port: 3501
        volumeMounts:
        - mountPath: /kubeblocks
          name: kubeblocks
        - mountPath: /opt/dmdbms/data
          name: data
        - mountPath: /opt/dmdbms/arch
          name: arch
        - mountPath: /opt/dmdbms/log
          name: log
        - mountPath: /scripts
          name: scripts
        - mountPath: /kb-config
          name: dmdb-config
        - mountPath: /kb-secret
          name: license
        - mountPath: /kb_tools
          name: kb-tools
      - args:
        - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH)
        - /kb_tools/reloader
        - --log-level
        - info
        - --operator-update-enable
        - --tcp
        - "9901"
        - --config
        - /opt/config-manager/config-manager.yaml
        command:
        - env
        env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        - name: CONFIG_MANAGER_POD_IP
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: status.podIP
        - name: TOOLS_PATH
          value: /opt/kb-tools/reload/dmdb-config:/opt/config-manager:/kb_tools
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dmdb-tool:8.1
        imagePullPolicy: IfNotPresent
        name: config-manager
        ports:
        - containerPort: 9901
          name: config-manager
          protocol: TCP
        resources:
          limits:
            cpu: "0"
            memory: "0"
        volumeMounts:
        - mountPath: /kb-config
          name: dmdb-config
        - mountPath: /opt/kb-tools/reload/dmdb-config
          name: cm-script-dmdb-config
        - mountPath: /opt/config-manager
          name: config-manager-config
        - mountPath: /kb_tools
          name: kb-tools
      imagePullSecrets:
      - name: kbcli-test-registry-key
      initContainers:
      - command:
        - cp
        - -r
        - /bin/kbagent
        - /kubeblocks/
        env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        - name: OGUID
          value: "1"
        - name: UNICODE_FLAG
          value: "1"
        - name: LENGTH_IN_CHAR
          value: "1"
        - name: CASE_SENSITIVE
          value: "0"
        - name: BLANK_PAD_MODE
          value: "0"
        - name: ARCH_WAIT_APPLY
          value: "0"
        - name: HOST_NETWORK
          value: disabled
        - name: TIME_ZONE
          value: "+08:00"
        - name: ENABLE_AUDIT
          value: "true"
        - name: INSTANCE_NAME_PREFIX
        - name: PAGE_SIZE
          value: "8"
        - name: EXTENT_SIZE
          value: "16"
        - name: LOG_SIZE
          value: "2048"
        - name: SORT_MODE
          value: "0"
        - name: PK_CLUSTER_MODE
          value: "0"
        - name: ARCH_SPACE_LIMIT
          value: "51200"
        - name: IS_REMOTE_BACKUP
          value: "false"
        - name: REMOTE_TIMER_INTERVAL
          value: "1"
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/kubeblocks-tools:1.0.2-beta.19
        imagePullPolicy: IfNotPresent
        name: init-kbagent
        resources:
          limits:
            cpu: "0"
            memory: "0"
        volumeMounts:
        - mountPath: /kubeblocks
          name: kubeblocks
      - args:
        - --server=false
        command:
        - /kubeblocks/kbagent
        env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        - name: POD_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.name
        - name: KB_AGENT_NAMESPACE
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.namespace
        - name: KB_AGENT_POD_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.name
        - name: KB_AGENT_POD_UID
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.uid
        - name: KB_AGENT_NODE_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: spec.nodeName
        - name: KB_AGENT_ACTION
          value: '[{"name":"roleProbe","exec":{"command":["bash","-c","bash /scripts/role_probe.sh\n"]},"timeoutSeconds":3}]'
        - name: KB_AGENT_PROBE
          value: '[{"instance":"damengdb-ewlmel-dmdb","action":"roleProbe","periodSeconds":2}]'
        - name: OGUID
          value: "1"
        - name: UNICODE_FLAG
          value: "1"
        - name: LENGTH_IN_CHAR
          value: "1"
        - name: CASE_SENSITIVE
          value: "0"
        - name: BLANK_PAD_MODE
          value: "0"
        - name: ARCH_WAIT_APPLY
          value: "0"
        - name: HOST_NETWORK
          value: disabled
        - name: TIME_ZONE
          value: "+08:00"
        - name: ENABLE_AUDIT
          value: "true"
        - name: INSTANCE_NAME_PREFIX
        - name: PAGE_SIZE
          value: "8"
        - name: EXTENT_SIZE
          value: "16"
        - name: LOG_SIZE
          value: "2048"
        - name: SORT_MODE
          value: "0"
        - name: PK_CLUSTER_MODE
          value: "0"
        - name: ARCH_SPACE_LIMIT
          value: "51200"
        - name: IS_REMOTE_BACKUP
          value: "false"
        - name: REMOTE_TIMER_INTERVAL
          value: "1"
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dmdb-tool:8.1
        imagePullPolicy: IfNotPresent
        name: kbagent-worker
        resources:
          limits:
            cpu: "0"
            memory: "0"
        securityContext:
          runAsGroup: 1000
        volumeMounts:
        - mountPath: /kubeblocks
          name: kubeblocks
        - mountPath: /opt/dmdbms/data
          name: data
        - mountPath: /opt/dmdbms/arch
          name: arch
        - mountPath: /opt/dmdbms/log
          name: log
        - mountPath: /scripts
          name: scripts
        - mountPath: /kb-config
          name: dmdb-config
        - mountPath: /kb-secret
          name: license
      - command:
        - cp
        - /bin/reloader
        - /kb_tools
        env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/kubeblocks-tools:1.0.2-beta.19
        imagePullPolicy: IfNotPresent
        name: install-config-manager-tool
        resources:
          limits:
            cpu: "0"
            memory: "0"
        volumeMounts:
        - mountPath: /kb-config
          name: dmdb-config
        - mountPath: /opt/kb-tools/reload/dmdb-config
          name: cm-script-dmdb-config
        - mountPath: /opt/config-manager
          name: config-manager-config
        - mountPath: /kb_tools
          name: kb-tools
      serviceAccountName: kb-dmdb-repl-8.1.3-1.0.2
      terminationGracePeriodSeconds: 300
      volumes:
      - name: license
        secret:
          secretName: damengdb-ewlmel-license
      - emptyDir: {}
        name: data
      - emptyDir: {}
        name: arch
      - emptyDir: {}
        name: log
      - emptyDir: {}
        name: kubeblocks
      - configMap:
          defaultMode: 365
          name: damengdb-ewlmel-dmdb-dmdb-config
        name: dmdb-config
      - configMap:
          defaultMode: 365
          name: damengdb-ewlmel-dmdb-dmdb-scripts
        name: scripts
      - configMap:
          defaultMode: 493
          name: sidecar-dmdb-reload-tools-script-damengdb-ewlmel
        name: cm-script-dmdb-config
      - configMap:
          defaultMode: 493
          name: sidecar-damengdb-ewlmel-dmdb-config-manager-config
        name: config-manager-config
      - emptyDir: {}
        name: kb-tools
  templateVars:
    CLUSTER_NAME: damengdb-ewlmel
    COMPONENT_NAME: damengdb-ewlmel-dmdb
    COMPONENT_REPLICAS: "2"
    COMPONENT_SHORT_NAME: dmdb
    DM_AGENT_PORT: "8999"
    DM_DMAP_PORT: "4236"
    DM_DW_PORT: "52141"
    DM_EXPORTER_PORT: "9161"
    DM_INST_PORT: "5236"
    DM_MAL_DW_PORT: "33141"
    DM_MAL_PORT: "61141"
    DM_SSH_PORT: "21322"
    MONITOR_COMP_NAME: damengdb-ewlmel-dmmonitor
    MONITOR_POD_LIST: damengdb-ewlmel-dmmonitor-0
    POD_NAME_LIST: damengdb-ewlmel-dmdb-0,damengdb-ewlmel-dmdb-1
    SERVICE_VERSION: 8.1.3-26-20240821
    TIME_ZONE: "+08:00"
    TLS_MOUNT_PATH: /etc/pki/tls
  volumeClaimTemplates:
  - metadata:
      labels:
        apps.kubeblocks.io/vct-name: data
      name: data
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 20Gi
    status: {}
  - metadata:
      labels:
        apps.kubeblocks.io/vct-name: arch
      name: arch
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 20Gi
    status: {}
  - metadata:
      labels:
        apps.kubeblocks.io/vct-name: log
      name: log
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 20Gi
    status: {}
status:
  availableReplicas: 2
  conditions:
  - lastTransitionTime: "2026-01-05T10:15:07Z"
    message: ""
    observedGeneration: 1
    reason: Ready
    status: "True"
    type: InstanceReady
  - lastTransitionTime: "2026-01-05T10:15:17Z"
    message: ""
    observedGeneration: 1
    reason: Available
    status: "True"
    type: InstanceAvailable
  currentReplicas: 2
  currentRevision: 7d8668cc6d
  currentRevisions:
    damengdb-ewlmel-dmdb-0: 7d8668cc6d
    damengdb-ewlmel-dmdb-1: 7d8668cc6d
  initReplicas: 0
  instanceStatus:
  - podName: damengdb-ewlmel-dmdb-0
  - podName: damengdb-ewlmel-dmdb-1
  membersStatus:
  - podName: damengdb-ewlmel-dmdb-0
    role:
      name: primary
      participatesInQuorum: false
      updatePriority: 4
  - podName: damengdb-ewlmel-dmdb-1
    role:
      name: standby
      participatesInQuorum: false
      updatePriority: 3
  observedGeneration: 1
  readyReplicas: 2
  replicas: 2
  updateRevision: 7d8668cc6d
  updateRevisions:
    damengdb-ewlmel-dmdb-0: 7d8668cc6d
    damengdb-ewlmel-dmdb-1: 7d8668cc6d
  updatedReplicas: 2
  1. upgrade KB to v1.0.2-beta.23
  2. upgrade damengdb to 1.0.3
  3. upgrade cluster cmpd to 1.0.3
  4. get its yaml
kubectl  get its  damengdb-ewlmel-dmdb -oyaml                                                  
apiVersion: workloads.kubeblocks.io/v1
kind: InstanceSet
metadata:
  annotations:
    app.kubernetes.io/component: dmdb-repl-8.1.3-1.0.3
    apps.kubeblocks.io/replicas-status: '{"replicas":2,"status":[{"name":"damengdb-ewlmel-dmdb-0","generation":"2","creationTimestamp":"0001-01-01T00:00:00Z","provisioned":true},{"name":"damengdb-ewlmel-dmdb-1","generation":"2","creationTimestamp":"0001-01-01T00:00:00Z","provisioned":true}]}'
    apps.kubeblocks.io/service-version: 8.1.3-26-20240821
    kubeblocks.io/crd-api-version: workloads.kubeblocks.io/v1
    kubeblocks.io/generation: "3"
  creationTimestamp: "2026-01-05T10:12:33Z"
  finalizers:
  - component.kubeblocks.io/finalizer
  - instanceset.workloads.kubeblocks.io/finalizer
  generation: 2
  labels:
    app.kubernetes.io/instance: damengdb-ewlmel
    app.kubernetes.io/managed-by: kubeblocks
    apps.kubeblocks.io/component-name: dmdb
  name: damengdb-ewlmel-dmdb
  namespace: default
  ownerReferences:
  - apiVersion: apps.kubeblocks.io/v1
    blockOwnerDeletion: true
    controller: true
    kind: Component
    name: damengdb-ewlmel-dmdb
    uid: 81be34cb-eacf-4d9d-96f3-4517be491927
  resourceVersion: "152170770"
  uid: 36893b98-536d-415e-8154-92caa56e983b
spec:
  defaultTemplateOrdinals: {}
  memberUpdateStrategy: Serial
  minReadySeconds: 10
  parallelPodManagementConcurrency: 100%
  persistentVolumeClaimRetentionPolicy:
    whenDeleted: Delete
    whenScaled: Delete
  podManagementPolicy: OrderedReady
  podUpdatePolicy: PreferInPlace
  podUpgradePolicy: ReCreate
  replicas: 2
  roles:
  - name: primary
    participatesInQuorum: false
    updatePriority: 4
  - name: standby
    participatesInQuorum: false
    updatePriority: 3
  - name: remote-standby
    participatesInQuorum: false
    updatePriority: 2
  - name: upgrading
    participatesInQuorum: false
    updatePriority: 1
  - name: not-open
    participatesInQuorum: false
    updatePriority: 0
  selector:
    matchLabels:
      app.kubernetes.io/instance: damengdb-ewlmel
      app.kubernetes.io/managed-by: kubeblocks
      apps.kubeblocks.io/component-name: dmdb
  template:
    metadata:
      labels:
        app.kubernetes.io/component: dmdb-repl-8.1.3-1.0.3
        app.kubernetes.io/instance: damengdb-ewlmel
        app.kubernetes.io/managed-by: kubeblocks
        apps.kubeblocks.io/component-name: dmdb
        apps.kubeblocks.io/release-phase: stable
        apps.kubeblocks.io/service-version: 8.1.3-26-20240821
    spec:
      containers:
      - command:
        - bash
        - -c
        - |
          /scripts/entrypoint.sh
        env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        - name: EXTENT_SIZE
          value: "16"
        - name: PAGE_SIZE
          value: "8"
        - name: SORT_MODE
          value: "0"
        - name: PK_CLUSTER_MODE
          value: "0"
        - name: LOG_SIZE
          value: "2048"
        - name: CASE_SENSITIVE
          value: "0"
        - name: LENGTH_IN_CHAR
          value: "1"
        - name: BLANK_PAD_MODE
          value: "0"
        - name: INSTANCE_BUFFER
          value: "1000"
        - name: DB_NAME
          value: DM
        - name: UNICODE_FLAG
          value: "1"
        - name: ARCH_SPACE_LIMIT
          value: "0"
        - name: OGUID
          value: "5781192"
        - name: LANG
          value: zh_CN.UTF-8
        - name: ENABLE_AUDIT
          value: "true"
        - name: ARCH_WAIT_APPLY
          value: "0"
        - name: HOST_NETWORK
          value: disabled
        - name: AGENT_PORT
          value: $(DM_AGENT_PORT)
        - name: POD_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.name
        - name: OGUID
          value: "1"
        - name: UNICODE_FLAG
          value: "1"
        - name: LENGTH_IN_CHAR
          value: "1"
        - name: CASE_SENSITIVE
          value: "0"
        - name: BLANK_PAD_MODE
          value: "0"
        - name: ARCH_WAIT_APPLY
          value: "0"
        - name: HOST_NETWORK
          value: disabled
        - name: TIME_ZONE
          value: "+08:00"
        - name: ENABLE_AUDIT
          value: "true"
        - name: INSTANCE_NAME_PREFIX
        - name: PAGE_SIZE
          value: "8"
        - name: EXTENT_SIZE
          value: "16"
        - name: LOG_SIZE
          value: "2048"
        - name: SORT_MODE
          value: "0"
        - name: PK_CLUSTER_MODE
          value: "0"
        - name: ARCH_SPACE_LIMIT
          value: "51200"
        - name: IS_REMOTE_BACKUP
          value: "false"
        - name: REMOTE_TIMER_INTERVAL
          value: "1"
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dm:8.1.3-26
        imagePullPolicy: IfNotPresent
        name: dmdb
        ports:
        - containerPort: 5236
          name: tcp-dmdb
          protocol: TCP
        - containerPort: 4236
          name: tcp-dmap
          protocol: TCP
        - containerPort: 52141
          name: tcp-dw
          protocol: TCP
        - containerPort: 61141
          name: tcp-mal
          protocol: TCP
        - containerPort: 33141
          name: tcp-mal-dw
          protocol: TCP
        - containerPort: 8999
          name: tcp-agent
          protocol: TCP
        - containerPort: 21322
          name: ssh-port
          protocol: TCP
        resources:
          limits:
            cpu: "1"
            memory: 2Gi
          requests:
            cpu: "1"
            memory: 2Gi
        volumeMounts:
        - mountPath: /opt/dmdbms/data
          name: data
        - mountPath: /opt/dmdbms/arch
          name: arch
        - mountPath: /opt/dmdbms/log
          name: log
        - mountPath: /scripts
          name: scripts
        - mountPath: /kb-config
          name: dmdb-config
        - mountPath: /kb-secret
          name: license
        - mountPath: /kb_tools
          name: kb-tools
      - env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        - name: SERVICE_PORT
          value: $(DM_EXPORTER_PORT)
        - name: LISTEN_ADDRESS
          value: :$(DM_EXPORTER_PORT)
        - name: OGUID
          value: "1"
        - name: UNICODE_FLAG
          value: "1"
        - name: LENGTH_IN_CHAR
          value: "1"
        - name: CASE_SENSITIVE
          value: "0"
        - name: BLANK_PAD_MODE
          value: "0"
        - name: ARCH_WAIT_APPLY
          value: "0"
        - name: HOST_NETWORK
          value: disabled
        - name: TIME_ZONE
          value: "+08:00"
        - name: ENABLE_AUDIT
          value: "true"
        - name: INSTANCE_NAME_PREFIX
        - name: PAGE_SIZE
          value: "8"
        - name: EXTENT_SIZE
          value: "16"
        - name: LOG_SIZE
          value: "2048"
        - name: SORT_MODE
          value: "0"
        - name: PK_CLUSTER_MODE
          value: "0"
        - name: ARCH_SPACE_LIMIT
          value: "51200"
        - name: IS_REMOTE_BACKUP
          value: "false"
        - name: REMOTE_TIMER_INTERVAL
          value: "1"
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dmdb-exporter:0.1.2
        imagePullPolicy: IfNotPresent
        name: exporter
        ports:
        - containerPort: 9161
          name: tcp-exporter
          protocol: TCP
        resources:
          limits:
            cpu: "0"
            memory: "0"
      - args:
        - --port
        - "3501"
        - --streaming-port
        - "3502"
        command:
        - /kubeblocks/kbagent
        env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        - name: POD_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.name
        - name: KB_AGENT_NAMESPACE
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.namespace
        - name: KB_AGENT_POD_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.name
        - name: KB_AGENT_POD_UID
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.uid
        - name: KB_AGENT_NODE_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: spec.nodeName
        - name: KB_AGENT_ACTION
          value: '[{"name":"roleProbe","exec":{"command":["bash","-c","bash /scripts/role_probe.sh\n"]},"timeoutSeconds":3}]'
        - name: KB_AGENT_PROBE
          value: '[{"instance":"damengdb-ewlmel-dmdb","action":"roleProbe","periodSeconds":2}]'
        - name: OGUID
          value: "1"
        - name: UNICODE_FLAG
          value: "1"
        - name: LENGTH_IN_CHAR
          value: "1"
        - name: CASE_SENSITIVE
          value: "0"
        - name: BLANK_PAD_MODE
          value: "0"
        - name: ARCH_WAIT_APPLY
          value: "0"
        - name: HOST_NETWORK
          value: disabled
        - name: TIME_ZONE
          value: "+08:00"
        - name: ENABLE_AUDIT
          value: "true"
        - name: INSTANCE_NAME_PREFIX
        - name: PAGE_SIZE
          value: "8"
        - name: EXTENT_SIZE
          value: "16"
        - name: LOG_SIZE
          value: "2048"
        - name: SORT_MODE
          value: "0"
        - name: PK_CLUSTER_MODE
          value: "0"
        - name: ARCH_SPACE_LIMIT
          value: "51200"
        - name: IS_REMOTE_BACKUP
          value: "false"
        - name: REMOTE_TIMER_INTERVAL
          value: "1"
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dmdb-tool:8.1
        imagePullPolicy: IfNotPresent
        name: kbagent
        ports:
        - containerPort: 3501
          name: http
          protocol: TCP
        - containerPort: 3502
          name: streaming
          protocol: TCP
        resources:
          limits:
            cpu: "0"
            memory: "0"
        securityContext:
          runAsGroup: 1000
        startupProbe:
          tcpSocket:
            port: 3501
        volumeMounts:
        - mountPath: /kubeblocks
          name: kubeblocks
        - mountPath: /opt/dmdbms/data
          name: data
        - mountPath: /opt/dmdbms/arch
          name: arch
        - mountPath: /opt/dmdbms/log
          name: log
        - mountPath: /scripts
          name: scripts
        - mountPath: /kb-config
          name: dmdb-config
        - mountPath: /kb-secret
          name: license
        - mountPath: /kb_tools
          name: kb-tools
      - args:
        - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH)
        - /kb_tools/reloader
        - --log-level
        - info
        - --operator-update-enable
        - --tcp
        - "9901"
        - --config
        - /opt/config-manager/config-manager.yaml
        command:
        - env
        env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        - name: CONFIG_MANAGER_POD_IP
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: status.podIP
        - name: TOOLS_PATH
          value: /opt/kb-tools/reload/dmdb-config:/opt/config-manager:/kb_tools
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dmdb-tool:8.1
        imagePullPolicy: IfNotPresent
        name: config-manager
        ports:
        - containerPort: 9901
          name: config-manager
          protocol: TCP
        resources:
          limits:
            cpu: "0"
            memory: "0"
        volumeMounts:
        - mountPath: /kb-config
          name: dmdb-config
        - mountPath: /opt/kb-tools/reload/dmdb-config
          name: cm-script-dmdb-config
        - mountPath: /opt/config-manager
          name: config-manager-config
        - mountPath: /kb_tools
          name: kb-tools
      initContainers:
      - command:
        - cp
        - -r
        - /bin/kbagent
        - /kubeblocks/
        env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        - name: OGUID
          value: "1"
        - name: UNICODE_FLAG
          value: "1"
        - name: LENGTH_IN_CHAR
          value: "1"
        - name: CASE_SENSITIVE
          value: "0"
        - name: BLANK_PAD_MODE
          value: "0"
        - name: ARCH_WAIT_APPLY
          value: "0"
        - name: HOST_NETWORK
          value: disabled
        - name: TIME_ZONE
          value: "+08:00"
        - name: ENABLE_AUDIT
          value: "true"
        - name: INSTANCE_NAME_PREFIX
        - name: PAGE_SIZE
          value: "8"
        - name: EXTENT_SIZE
          value: "16"
        - name: LOG_SIZE
          value: "2048"
        - name: SORT_MODE
          value: "0"
        - name: PK_CLUSTER_MODE
          value: "0"
        - name: ARCH_SPACE_LIMIT
          value: "51200"
        - name: IS_REMOTE_BACKUP
          value: "false"
        - name: REMOTE_TIMER_INTERVAL
          value: "1"
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/kubeblocks-tools:1.0.2-beta.23
        imagePullPolicy: IfNotPresent
        name: init-kbagent
        resources:
          limits:
            cpu: "0"
            memory: "0"
        volumeMounts:
        - mountPath: /kubeblocks
          name: kubeblocks
      - args:
        - --server=false
        command:
        - /kubeblocks/kbagent
        env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        - name: POD_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.name
        - name: KB_AGENT_NAMESPACE
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.namespace
        - name: KB_AGENT_POD_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.name
        - name: KB_AGENT_POD_UID
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.uid
        - name: KB_AGENT_NODE_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: spec.nodeName
        - name: KB_AGENT_ACTION
          value: '[{"name":"roleProbe","exec":{"command":["bash","-c","bash /scripts/role_probe.sh\n"]},"timeoutSeconds":3}]'
        - name: KB_AGENT_PROBE
          value: '[{"instance":"damengdb-ewlmel-dmdb","action":"roleProbe","periodSeconds":2}]'
        - name: OGUID
          value: "1"
        - name: UNICODE_FLAG
          value: "1"
        - name: LENGTH_IN_CHAR
          value: "1"
        - name: CASE_SENSITIVE
          value: "0"
        - name: BLANK_PAD_MODE
          value: "0"
        - name: ARCH_WAIT_APPLY
          value: "0"
        - name: HOST_NETWORK
          value: disabled
        - name: TIME_ZONE
          value: "+08:00"
        - name: ENABLE_AUDIT
          value: "true"
        - name: INSTANCE_NAME_PREFIX
        - name: PAGE_SIZE
          value: "8"
        - name: EXTENT_SIZE
          value: "16"
        - name: LOG_SIZE
          value: "2048"
        - name: SORT_MODE
          value: "0"
        - name: PK_CLUSTER_MODE
          value: "0"
        - name: ARCH_SPACE_LIMIT
          value: "51200"
        - name: IS_REMOTE_BACKUP
          value: "false"
        - name: REMOTE_TIMER_INTERVAL
          value: "1"
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dmdb-tool:8.1
        imagePullPolicy: IfNotPresent
        name: kbagent-worker
        resources:
          limits:
            cpu: "0"
            memory: "0"
        securityContext:
          runAsGroup: 1000
        volumeMounts:
        - mountPath: /kubeblocks
          name: kubeblocks
        - mountPath: /opt/dmdbms/data
          name: data
        - mountPath: /opt/dmdbms/arch
          name: arch
        - mountPath: /opt/dmdbms/log
          name: log
        - mountPath: /scripts
          name: scripts
        - mountPath: /kb-config
          name: dmdb-config
        - mountPath: /kb-secret
          name: license
      - command:
        - cp
        - /bin/reloader
        - /kb_tools
        env:
        - name: SYSDBA_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysdba
        - name: SYSAUDITOR_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-sysauditor
        - name: KB_ADMIN_PWD
          valueFrom:
            secretKeyRef:
              key: password
              name: damengdb-ewlmel-dmdb-account-kbadmin
        envFrom:
        - configMapRef:
            name: damengdb-ewlmel-dmdb-env
            optional: false
        image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/kubeblocks-tools:1.0.2-beta.23
        imagePullPolicy: IfNotPresent
        name: install-config-manager-tool
        resources:
          limits:
            cpu: "0"
            memory: "0"
        volumeMounts:
        - mountPath: /kb-config
          name: dmdb-config
        - mountPath: /opt/kb-tools/reload/dmdb-config
          name: cm-script-dmdb-config
        - mountPath: /opt/config-manager
          name: config-manager-config
        - mountPath: /kb_tools
          name: kb-tools
      serviceAccountName: kb-dmdb-repl-8.1.3-1.0.3
      terminationGracePeriodSeconds: 300
      volumes:
      - name: license
        secret:
          secretName: damengdb-ewlmel-license
      - emptyDir: {}
        name: data
      - emptyDir: {}
        name: arch
      - emptyDir: {}
        name: log
      - emptyDir: {}
        name: kubeblocks
      - configMap:
          defaultMode: 365
          name: damengdb-ewlmel-dmdb-dmdb-config
        name: dmdb-config
      - configMap:
          defaultMode: 365
          name: damengdb-ewlmel-dmdb-dmdb-scripts
        name: scripts
      - configMap:
          defaultMode: 493
          name: sidecar-dmdb-reload-tools-script-damengdb-ewlmel
        name: cm-script-dmdb-config
      - configMap:
          defaultMode: 493
          name: sidecar-damengdb-ewlmel-dmdb-config-manager-config
        name: config-manager-config
      - emptyDir: {}
        name: kb-tools
  templateVars:
    CLUSTER_NAME: damengdb-ewlmel
    COMPONENT_NAME: damengdb-ewlmel-dmdb
    COMPONENT_REPLICAS: "2"
    COMPONENT_SHORT_NAME: dmdb
    DM_AGENT_PORT: "8999"
    DM_DMAP_PORT: "4236"
    DM_DW_PORT: "52141"
    DM_EXPORTER_PORT: "9161"
    DM_INST_PORT: "5236"
    DM_MAL_DW_PORT: "33141"
    DM_MAL_PORT: "61141"
    DM_SSH_PORT: "21322"
    MONITOR_COMP_NAME: damengdb-ewlmel-dmmonitor
    MONITOR_POD_LIST: damengdb-ewlmel-dmmonitor-0
    POD_NAME_LIST: damengdb-ewlmel-dmdb-0,damengdb-ewlmel-dmdb-1
    SERVICE_VERSION: 8.1.3-26-20240821
    TIME_ZONE: "+08:00"
    TLS_MOUNT_PATH: /etc/pki/tls
  volumeClaimTemplates:
  - metadata:
      labels:
        apps.kubeblocks.io/vct-name: data
      name: data
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 20Gi
    status: {}
  - metadata:
      labels:
        apps.kubeblocks.io/vct-name: arch
      name: arch
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 20Gi
    status: {}
  - metadata:
      labels:
        apps.kubeblocks.io/vct-name: log
      name: log
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 20Gi
    status: {}
status:
  availableReplicas: 2
  conditions:
  - lastTransitionTime: "2026-01-05T10:19:42Z"
    message: ""
    observedGeneration: 2
    reason: Ready
    status: "True"
    type: InstanceReady
  - lastTransitionTime: "2026-01-05T10:19:52Z"
    message: ""
    observedGeneration: 2
    reason: Available
    status: "True"
    type: InstanceAvailable
  currentReplicas: 2
  currentRevision: 759f5d8cf5
  currentRevisions:
    damengdb-ewlmel-dmdb-0: 759f5d8cf5
    damengdb-ewlmel-dmdb-1: 759f5d8cf5
  initReplicas: 0
  instanceStatus:
  - podName: damengdb-ewlmel-dmdb-0
  - podName: damengdb-ewlmel-dmdb-1
  membersStatus:
  - podName: damengdb-ewlmel-dmdb-1
    role:
      name: primary
      participatesInQuorum: false
      updatePriority: 4
  - podName: damengdb-ewlmel-dmdb-0
    role:
      name: standby
      participatesInQuorum: false
      updatePriority: 3
  observedGeneration: 2
  readyReplicas: 2
  replicas: 2
  updateRevision: 759f5d8cf5
  updateRevisions:
    damengdb-ewlmel-dmdb-0: 759f5d8cf5
    damengdb-ewlmel-dmdb-1: 759f5d8cf5
  updatedReplicas: 2
  1. see error
kubectl get pod -w
NAME                          READY   STATUS    RESTARTS   AGE
damengdb-ewlmel-dmdb-0        4/4     Running   0          3m59s
damengdb-ewlmel-dmdb-1        4/4     Running   0          107s
damengdb-ewlmel-dmmonitor-0   1/1     Running   0          3m59s

damengdb-ewlmel-dmdb-1        4/4     Terminating   0          3m46s
damengdb-ewlmel-dmmonitor-0   1/1     Terminating   0          5m58s
damengdb-ewlmel-dmmonitor-0   0/1     Terminating   0          6m2s
damengdb-ewlmel-dmmonitor-0   0/1     Terminating   0          6m2s
damengdb-ewlmel-dmmonitor-0   0/1     Terminating   0          6m2s
damengdb-ewlmel-dmmonitor-0   0/1     Pending       0          0s
damengdb-ewlmel-dmmonitor-0   0/1     Pending       0          0s
damengdb-ewlmel-dmmonitor-0   0/1     ContainerCreating   0          0s
damengdb-ewlmel-dmmonitor-0   1/1     Running             0          4s
damengdb-ewlmel-dmdb-1        0/4     Terminating         0          4m2s
damengdb-ewlmel-dmdb-1        0/4     Terminating         0          4m2s
damengdb-ewlmel-dmdb-1        0/4     Terminating         0          4m2s
damengdb-ewlmel-dmdb-1        0/4     Pending             0          0s
damengdb-ewlmel-dmdb-1        0/4     Pending             0          0s
damengdb-ewlmel-dmdb-1        0/4     Init:0/3            0          0s
damengdb-ewlmel-dmdb-1        0/4     Init:1/3            0          5s
damengdb-ewlmel-dmdb-1        0/4     Init:2/3            0          6s
damengdb-ewlmel-dmdb-1        0/4     Init:2/3            0          7s
damengdb-ewlmel-dmdb-1        0/4     PodInitializing     0          8s
damengdb-ewlmel-dmdb-1        3/4     Running             0          8s
damengdb-ewlmel-dmdb-1        3/4     Running             0          14s
damengdb-ewlmel-dmdb-1        4/4     Running             0          15s
damengdb-ewlmel-dmdb-1        4/4     Running             0          19s
damengdb-ewlmel-dmdb-1        4/4     Running             0          23s
damengdb-ewlmel-dmdb-0        4/4     Terminating         0          6m39s
damengdb-ewlmel-dmdb-1        4/4     Running             0          39s
damengdb-ewlmel-dmdb-0        0/4     Terminating         0          6m54s
damengdb-ewlmel-dmdb-0        0/4     Terminating         0          6m55s
damengdb-ewlmel-dmdb-0        0/4     Terminating         0          6m55s
damengdb-ewlmel-dmdb-0        0/4     Pending             0          0s
damengdb-ewlmel-dmdb-0        0/4     Pending             0          0s
damengdb-ewlmel-dmdb-0        0/4     Init:0/3            0          0s
damengdb-ewlmel-dmdb-0        0/4     Init:1/3            0          5s
damengdb-ewlmel-dmdb-0        0/4     Init:2/3            0          6s
damengdb-ewlmel-dmdb-0        0/4     Init:2/3            0          7s
damengdb-ewlmel-dmdb-0        0/4     PodInitializing     0          8s
damengdb-ewlmel-dmdb-0        3/4     Running             0          8s
damengdb-ewlmel-dmdb-0        3/4     Running             0          14s
damengdb-ewlmel-dmdb-0        4/4     Running             0          14s
damengdb-ewlmel-dmdb-0        4/4     Running             0          21s
damengdb-ewlmel-dmdb-0        4/4     Running             0          23s

diff its

5c5
<     app.kubernetes.io/component: dmdb-repl-8.1.3-1.0.3
---
>     app.kubernetes.io/component: dmdb-repl-8.1.3-1.0.2
9c9
<     kubeblocks.io/generation: "3"
---
>     kubeblocks.io/generation: "2"
14c14
<   generation: 2
---
>   generation: 1
28c28
<   resourceVersion: "152170770"
---
>   resourceVersion: "152168551"
66c66
<         app.kubernetes.io/component: dmdb-repl-8.1.3-1.0.3
---
>         app.kubernetes.io/component: dmdb-repl-8.1.3-1.0.2
477a478,479
>       imagePullSecrets:
>       - name: kbcli-test-registry-key
539c541
<         image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/kubeblocks-tools:1.0.2-beta.23
---
>         image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/kubeblocks-tools:1.0.2-beta.19
685c687
<         image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/kubeblocks-tools:1.0.2-beta.23
---
>         image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/kubeblocks-tools:1.0.2-beta.19
701c703
<       serviceAccountName: kb-dmdb-repl-8.1.3-1.0.3
---
>       serviceAccountName: kb-dmdb-repl-8.1.3-1.0.2
789c791
<   - lastTransitionTime: "2026-01-05T10:19:42Z"
---
>   - lastTransitionTime: "2026-01-05T10:15:07Z"
791c793
<     observedGeneration: 2
---
>     observedGeneration: 1
795c797
<   - lastTransitionTime: "2026-01-05T10:19:52Z"
---
>   - lastTransitionTime: "2026-01-05T10:15:17Z"
797c799
<     observedGeneration: 2
---
>     observedGeneration: 1
802c804
<   currentRevision: 759f5d8cf5
---
>   currentRevision: 7d8668cc6d
804,805c806,807
<     damengdb-ewlmel-dmdb-0: 759f5d8cf5
<     damengdb-ewlmel-dmdb-1: 759f5d8cf5
---
>     damengdb-ewlmel-dmdb-0: 7d8668cc6d
>     damengdb-ewlmel-dmdb-1: 7d8668cc6d
811c813
<   - podName: damengdb-ewlmel-dmdb-1
---
>   - podName: damengdb-ewlmel-dmdb-0
816c818
<   - podName: damengdb-ewlmel-dmdb-0
---
>   - podName: damengdb-ewlmel-dmdb-1
821c823
<   observedGeneration: 2
---
>   observedGeneration: 1
824c826
<   updateRevision: 759f5d8cf5
---
>   updateRevision: 7d8668cc6d
826,827c828,829
<     damengdb-ewlmel-dmdb-0: 759f5d8cf5
<     damengdb-ewlmel-dmdb-1: 759f5d8cf5
---
>     damengdb-ewlmel-dmdb-0: 7d8668cc6d
>     damengdb-ewlmel-dmdb-1: 7d8668cc6d

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Metadata

Metadata

Labels

kind/bugSomething isn't workingseverity/majorGreat chance user will encounter the same problem

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions