https://github.com/apecloud/apecloud-cd/actions/runs/21930243811 previous_version: kubeblocks_version:1.0.2 bash test/kbcli/test_kbcli_1.0.sh --type 44 --version 1.0.2 --service-version 4.2 --replicas 2 --topology replication --generate-output true --aws-access-key-id *** --aws-secret-access-key *** --jihulab-token *** --random-namespace true --region eastus --cloud-provider aks CURRENT_TEST_DIR:test/kbcli source commons files source engines files source kubeblocks files source kubedb files CLUSTER_NAME:  `kubectl get namespace | grep ns-sdicz `(B   `kubectl create namespace ns-sdicz`(B  namespace/ns-sdicz created create namespace ns-sdicz done(B check registry secret create docker registry server https://index.docker.io/v1/ secret/kbcli-test-registry-key created create docker registry secret kbcli-test-registry-key Success(B check ns:ns-sdicz sa:default imagePullSecrets patch ns:ns-sdicz sa:default imagePullSecrets serviceaccount/default patched patch ns:ns-sdicz sa:default imagePullSecrets Success(B download kbcli  `gh release list --repo apecloud/kbcli --limit 100 | (grep "1.0" || true)`(B   `curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s v1.0.2`(B  Your system is linux_amd64 Installing kbcli ... Downloading ... kbcli installed successfully. Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2 Make sure your docker service is running and begin your journey with kbcli: kbcli playground init For more information on how to get started, please visit: https://kubeblocks.io download kbcli v1.0.2 done(B Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2 Kubernetes Env: v1.32.10 check snapshot controller check snapshot controller done(B POD_RESOURCES: aks kb-default-sc found aks default-vsc found found default storage class: default (B KubeBlocks version is:1.0.2 skip upgrade KubeBlocks(B current KubeBlocks version: 1.0.2 check component definition set component name:oceanbase set component version set component version:oceanbase set service versions:4.2.5-BP7-amd,4.2.1-BP7-Hotfix2-arm,4.2.1-BP7-Hotfix2 set service versions sorted:4.2.1-BP7-Hotfix2,4.2.1-BP7-Hotfix2-arm,4.2.5-BP7-amd set oceanbase component definition set oceanbase component definition oceanbase-rep-ocp-1.0.2 pre replicas:2 REPORT_COUNT 0:0 set replicas first:2,4.2.1-BP7-Hotfix2 set replicas third:2,4.2.1-BP7-Hotfix2 set replicas fourth:2,4.2.1-BP7-Hotfix2 set minimum cmpv service version set minimum cmpv service version replicas:2,4.2.1-BP7-Hotfix2 set replicas end:2,4.2.1-BP7-Hotfix2 REPORT_COUNT:1 CLUSTER_TOPOLOGY:replication cluster definition topology: replication distribution topology replication found in cluster definition oceanbase set oceanbase component definition set oceanbase component definition oceanbase-dist-1.0.2 LIMIT_CPU:3 LIMIT_MEMORY:4 storage size: 50 CLUSTER_NAME:obent-mpruvu pod_info: termination_policy:WipeOut create 2 replica WipeOut oceanbase cluster check component definition set component definition by component version check cmpd by labels check cmpd by compDefs set component definition: oceanbase-dist-1.0.2 by component version:oceanbase apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: obent-mpruvu namespace: ns-sdicz spec: clusterDef: oceanbase topology: replication terminationPolicy: WipeOut componentSpecs: - name: oceanbase serviceVersion: 4.2.1-BP7-Hotfix2 env: - name: TENANT_NAME value: "tenant2" - name: ZONE_COUNT value: "1" - name: TENANT_SYSTEM_TIME_ZONE value: "+08:00" - name: TENANT_COLLATION value: "utf8mb4_general_ci" - name: TENANT_CHARSET value: "utf8mb4" - name: OB_TOPOLOGY value: "replication" - name: OB_USE_CLUSTER_IP value: "enabled" - name: OB_CLUSTERS_COUNT value: "2" - name: TENANT_CPU value: "2" - name: TENANT_MEMORY value: "2G" - name: TENANT_DISK value: "10G" - name: TENANT_MODE value: "mysql" replicas: 2 resources: requests: cpu: 3000m memory: 4Gi limits: cpu: 3000m memory: 4Gi volumeClaimTemplates: - name: data-file spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: "50Gi" - name: data-log spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: "50Gi" - name: log spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: "20Gi" - name: workdir spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: "1Gi"  `kubectl apply -f test_create_obent-mpruvu.yaml`(B  cluster.apps.kubeblocks.io/obent-mpruvu created apply test_create_obent-mpruvu.yaml Success(B  `rm -rf test_create_obent-mpruvu.yaml`(B   `kubectl get serviceaccount --no-headers --namespace ns-sdicz -l app.kubernetes.io/instance=obent-mpruvu`(B  patch ns:ns-sdicz sa:kb-oceanbase-rep-ocp-1.0.2 imagePullSecrets serviceaccount/kb-oceanbase-rep-ocp-1.0.2 patched patch ns:ns-sdicz sa:kb-oceanbase-rep-ocp-1.0.2 imagePullSecrets Success(B check cluster status  `kbcli cluster list obent-mpruvu --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu ns-sdicz oceanbase WipeOut Creating Feb 12,2026 10:00 UTC+0800 clusterdefinition.kubeblocks.io/name=oceanbase cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME obent-mpruvu-oceanbase-0 ns-sdicz obent-mpruvu oceanbase Running primary 0 3200m / 4 4352Mi / 5Gi data-file:50Gi aks-cicdamdpool-17227131-vmss000004/10.224.0.8 Feb 12,2026 10:00 UTC+0800 data-log:50Gi log:20Gi workdir:1Gi obent-mpruvu-oceanbase-1 ns-sdicz obent-mpruvu oceanbase Running standby 0 3200m / 4 4352Mi / 5Gi data-file:50Gi aks-cicdamdpool-17227131-vmss000003/10.224.0.5 Feb 12,2026 10:02 UTC+0800 data-log:50Gi log:20Gi workdir:1Gi check pod status done(B check cluster role check cluster role done(B primary(B: obent-mpruvu-oceanbase-0;standby(B: obent-mpruvu-oceanbase-1  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check cluster connect  `echo " echo \"\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check pod obent-mpruvu-oceanbase-0 container_name observer-container exist password X7j2987KRz(B check pod obent-mpruvu-oceanbase-0 container_name metrics exist password X7j2987KRz(B check pod obent-mpruvu-oceanbase-0 container_name kbagent exist password X7j2987KRz(B check pod obent-mpruvu-oceanbase-0 container_name config-manager exist password X7j2987KRz(B No container logs contain secret password.(B describe cluster  `kbcli cluster describe obent-mpruvu --namespace ns-sdicz `(B  Name: obent-mpruvu Created Time: Feb 12,2026 10:00 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-sdicz oceanbase replication Running WipeOut Endpoints: COMPONENT INTERNAL EXTERNAL oceanbase obent-mpruvu-oceanbase-ordinal-0.ns-sdicz.svc.cluster.local:2881 obent-mpruvu-oceanbase-ordinal-0.ns-sdicz.svc.cluster.local:2882 obent-mpruvu-oceanbase-ordinal-0.ns-sdicz.svc.cluster.local:22 obent-mpruvu-oceanbase-ordinal-0.ns-sdicz.svc.cluster.local:62888 obent-mpruvu-oceanbase-ordinal-1.ns-sdicz.svc.cluster.local:2881 obent-mpruvu-oceanbase-ordinal-1.ns-sdicz.svc.cluster.local:2882 obent-mpruvu-oceanbase-ordinal-1.ns-sdicz.svc.cluster.local:22 obent-mpruvu-oceanbase-ordinal-1.ns-sdicz.svc.cluster.local:62888 obent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local:2881 obent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local:2881 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME oceanbase 4.2.1-BP7-Hotfix2 obent-mpruvu-oceanbase-0 primary Running 0 aks-cicdamdpool-17227131-vmss000004/10.224.0.8 Feb 12,2026 10:00 UTC+0800 oceanbase 4.2.1-BP7-Hotfix2 obent-mpruvu-oceanbase-1 standby Running 0 aks-cicdamdpool-17227131-vmss000003/10.224.0.5 Feb 12,2026 10:02 UTC+0800 Resources Allocation: COMPONENT INSTANCE-TEMPLATE CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS oceanbase 3 / 3 4Gi / 4Gi data-file:50Gi default data-log:50Gi default log:20Gi default workdir:1Gi default Images: COMPONENT COMPONENT-DEFINITION IMAGE oceanbase oceanbase-rep-ocp-1.0.2 docker.io/apecloud/oceanbase-ent:4.2.1.7-107020012024061213-ocp docker.io/apecloud/obagent:4.2.2-100000042024011120 docker.io/apecloud/kubeblocks-tools:1.0.2 Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n ns-sdicz obent-mpruvu  `kbcli cluster label obent-mpruvu app.kubernetes.io/instance- --namespace ns-sdicz `(B  label "app.kubernetes.io/instance" not found.  `kbcli cluster label obent-mpruvu app.kubernetes.io/instance=obent-mpruvu --namespace ns-sdicz `(B   `kbcli cluster label obent-mpruvu --list --namespace ns-sdicz `(B  NAME NAMESPACE LABELS obent-mpruvu ns-sdicz app.kubernetes.io/instance=obent-mpruvu clusterdefinition.kubeblocks.io/name=oceanbase label cluster app.kubernetes.io/instance=obent-mpruvu Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=obent-mpruvu --namespace ns-sdicz `(B   `kbcli cluster label obent-mpruvu --list --namespace ns-sdicz `(B  NAME NAMESPACE LABELS obent-mpruvu ns-sdicz app.kubernetes.io/instance=obent-mpruvu case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=oceanbase label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label obent-mpruvu case.name=kbcli.test2 --overwrite --namespace ns-sdicz `(B   `kbcli cluster label obent-mpruvu --list --namespace ns-sdicz `(B  NAME NAMESPACE LABELS obent-mpruvu ns-sdicz app.kubernetes.io/instance=obent-mpruvu case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=oceanbase label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label obent-mpruvu case.name- --namespace ns-sdicz `(B   `kbcli cluster label obent-mpruvu --list --namespace ns-sdicz `(B  NAME NAMESPACE LABELS obent-mpruvu ns-sdicz app.kubernetes.io/instance=obent-mpruvu clusterdefinition.kubeblocks.io/name=oceanbase delete cluster label case.name Success(B cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"SHOW PARAMETERS LIKE '%syslog_level%'\G;\" | mysql -h127.0.0.1 -uroot -P2881 -pX7j2987KRz " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash `(B  *************************** 1. row *************************** zone: zone0 svr_type: observer svr_ip: 10.0.214.46 svr_port: 2882 name: syslog_level data_type: NULL value: WARN info: specifies the current level of logging. There are DEBUG, TRACE, WDIAG, EDIAG, INFO, WARN, ERROR, seven different log levels. section: OBSERVER scope: CLUSTER source: DEFAULT edit_level: DYNAMIC_EFFECTIVE connect cluster Success(B insert batch data by db client  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-obent-mpruvu --namespace ns-sdicz `(B   `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-obent-mpruvu namespace: ns-sdicz spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "obent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local" - "--user" - "root@tenant2" - "--password" - "" - "--port" - "2881" - "--dbtype" - "oceanbase" - "--test" - "executionloop" - "--duration" - "30" - "--interval" - "1" - "--accessmode" - "mysql" restartPolicy: Never  `kubectl apply -f test-db-client-executionloop-obent-mpruvu.yaml`(B  pod/test-db-client-executionloop-obent-mpruvu created apply test-db-client-executionloop-obent-mpruvu.yaml Success(B  `rm -rf test-db-client-executionloop-obent-mpruvu.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-obent-mpruvu 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-obent-mpruvu 1/1 Running 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-obent-mpruvu 1/1 Running 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-obent-mpruvu 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-obent-mpruvu 1/1 Running 0 25s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-obent-mpruvu 1/1 Running 0 30s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-obent-mpruvu 1/1 Running 0 36s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-obent-mpruvu 1/1 Running 0 41s(B check pod test-db-client-executionloop-obent-mpruvu status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-obent-mpruvu 0/1 Completed 0 46s(B check cluster status  `kbcli cluster list obent-mpruvu --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu ns-sdicz oceanbase WipeOut Running Feb 12,2026 10:00 UTC+0800 app.kubernetes.io/instance=obent-mpruvu,clusterdefinition.kubeblocks.io/name=oceanbase check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME obent-mpruvu-oceanbase-0 ns-sdicz obent-mpruvu oceanbase Running primary 0 3200m / 4 4352Mi / 5Gi data-file:50Gi aks-cicdamdpool-17227131-vmss000004/10.224.0.8 Feb 12,2026 10:00 UTC+0800 data-log:50Gi log:20Gi workdir:1Gi obent-mpruvu-oceanbase-1 ns-sdicz obent-mpruvu oceanbase Running standby 0 3200m / 4 4352Mi / 5Gi data-file:50Gi aks-cicdamdpool-17227131-vmss000003/10.224.0.5 Feb 12,2026 10:02 UTC+0800 data-log:50Gi log:20Gi workdir:1Gi check pod status done(B check cluster role check cluster role done(B primary(B: obent-mpruvu-oceanbase-0;standby(B: obent-mpruvu-oceanbase-1  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check cluster connect  `echo " echo \"\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check cluster connect done(B --host obent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local --user root@tenant2 --password --port 2881 --dbtype oceanbase --test executionloop --duration 30 --interval 1 --accessmode mysql SLF4J(I): Connected with provider of type [ch.qos.logback.classic.spi.LogbackServiceProvider] Execution loop start: create databases executions_loop CREATE DATABASE IF NOT EXISTS executions_loop; drop table executions_loop_table DROP TABLE IF EXISTS executions_loop.executions_loop_table; create table executions_loop_table CREATE TABLE IF NOT EXISTS executions_loop.executions_loop_table (id INT PRIMARY KEY AUTO_INCREMENT, value VARCHAR(255)); Execution loop start:INSERT INTO executions_loop.executions_loop_table (value) VALUES ('executions_loop_test_1'); [ 1s ] executions total: 139 successful: 139 failed: 0 disconnect: 0 [ 2s ] executions total: 298 successful: 298 failed: 0 disconnect: 0 [ 3s ] executions total: 453 successful: 453 failed: 0 disconnect: 0 [ 4s ] executions total: 611 successful: 611 failed: 0 disconnect: 0 [ 5s ] executions total: 775 successful: 775 failed: 0 disconnect: 0 [ 6s ] executions total: 939 successful: 939 failed: 0 disconnect: 0 [ 7s ] executions total: 1105 successful: 1105 failed: 0 disconnect: 0 [ 8s ] executions total: 1263 successful: 1263 failed: 0 disconnect: 0 [ 9s ] executions total: 1427 successful: 1427 failed: 0 disconnect: 0 [ 10s ] executions total: 1585 successful: 1585 failed: 0 disconnect: 0 [ 11s ] executions total: 1748 successful: 1748 failed: 0 disconnect: 0 [ 12s ] executions total: 1909 successful: 1909 failed: 0 disconnect: 0 [ 13s ] executions total: 2060 successful: 2060 failed: 0 disconnect: 0 [ 14s ] executions total: 2222 successful: 2222 failed: 0 disconnect: 0 [ 15s ] executions total: 2380 successful: 2380 failed: 0 disconnect: 0 [ 16s ] executions total: 2546 successful: 2546 failed: 0 disconnect: 0 [ 17s ] executions total: 2712 successful: 2712 failed: 0 disconnect: 0 [ 18s ] executions total: 2871 successful: 2871 failed: 0 disconnect: 0 [ 19s ] executions total: 3033 successful: 3033 failed: 0 disconnect: 0 [ 20s ] executions total: 3194 successful: 3194 failed: 0 disconnect: 0 [ 21s ] executions total: 3353 successful: 3353 failed: 0 disconnect: 0 [ 22s ] executions total: 3515 successful: 3515 failed: 0 disconnect: 0 [ 23s ] executions total: 3670 successful: 3670 failed: 0 disconnect: 0 [ 24s ] executions total: 3831 successful: 3831 failed: 0 disconnect: 0 [ 25s ] executions total: 3993 successful: 3993 failed: 0 disconnect: 0 [ 26s ] executions total: 4154 successful: 4154 failed: 0 disconnect: 0 [ 27s ] executions total: 4315 successful: 4315 failed: 0 disconnect: 0 [ 28s ] executions total: 4476 successful: 4476 failed: 0 disconnect: 0 [ 29s ] executions total: 4639 successful: 4639 failed: 0 disconnect: 0 [ 30s ] executions total: 4792 successful: 4792 failed: 0 disconnect: 0 Test Result: Total Executions: 4792 Successful Executions: 4792 Failed Executions: 0 Disconnection Counts: 0 Connection Information: Database Type: oceanbase Host: obent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local Port: 2881 Database: Table: User: root@tenant2 Org: Access Mode: mysql Test Type: executionloop Query: Duration: 30 seconds Interval: 1 seconds DB_CLIENT_BATCH_DATA_COUNT: 4792  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-obent-mpruvu --namespace ns-sdicz `(B  pod/test-db-client-executionloop-obent-mpruvu patched (no change) pod "test-db-client-executionloop-obent-mpruvu" force deleted get oceanbase compatibility mode ob_compatibility_mode: COMPATIBILITY_MOD:mysql check tenant role  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B  `echo " echo \"SELECT TENANT_NAME,TENANT_TYPE,CREATE_TIME,STATUS,TENANT_ROLE FROM oceanbase.DBA_OB_TENANTS WHERE TENANT_NAME like 'tenant%';\" | mysql -h127.1 -uroot -P2881 -p'X7j2987KRz' " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B   `echo " echo \"SELECT TENANT_NAME,TENANT_TYPE,CREATE_TIME,STATUS,TENANT_ROLE FROM oceanbase.DBA_OB_TENANTS WHERE TENANT_NAME like 'tenant%';\" | mysql -h127.1 -uroot -P2881 -p'X7j2987KRz' " | kubectl exec -it obent-mpruvu-oceanbase-1 --namespace ns-sdicz -- bash`(B  check tenant role [PRIMARY][STANDBY] Success(B TENANT_NAME:tenant2  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; DROP TABLE IF EXISTS tmp_table; CREATE TABLE IF NOT EXISTS tmp_table (id INT PRIMARY KEY AUTO_INCREMENT, value VARCHAR(255)); INSERT INTO tmp_table (value) VALUES ('ubiad');\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  add consistent data ubiad Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; DROP TABLE IF EXISTS tmp_table; CREATE TABLE IF NOT EXISTS tmp_table (id INT PRIMARY KEY AUTO_INCREMENT, value VARCHAR(255)); INSERT INTO tmp_table (value) VALUES ('ubiad');\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file ERROR 4688 (HY000) at line 1: standby tenant is read only command terminated with exit code 1 check add consistent data readonly Success(B test switchover(B role name is primary(B  `echo '/tools/syncerctl switchover --primary obent-mpruvu-oceanbase-0 --candidate obent-mpruvu-oceanbase-1' | kubectl exec -it obent-mpruvu-oceanbase-0 -c kbagent --namespace ns-sdicz -- sh`(B  switchover success role name is primary(B switchover pod:obent-mpruvu-oceanbase-0 checking switchover...(B role name is primary(B switchover pod:obent-mpruvu-oceanbase-1 switchover success(B check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster vscale obent-mpruvu --auto-approve --force=true --components oceanbase --cpu 3100m --memory 4.1Gi --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-verticalscaling-dcsrb created successfully, you can view the progress: kbcli cluster describe-ops obent-mpruvu-verticalscaling-dcsrb -n ns-sdicz check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-verticalscaling-dcsrb ns-sdicz VerticalScaling obent-mpruvu oceanbase Running 0/2 Feb 12,2026 10:09 UTC+0800 check cluster status  `kbcli cluster list obent-mpruvu --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu ns-sdicz oceanbase WipeOut Updating Feb 12,2026 10:00 UTC+0800 app.kubernetes.io/instance=obent-mpruvu,clusterdefinition.kubeblocks.io/name=oceanbase cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME obent-mpruvu-oceanbase-0 ns-sdicz obent-mpruvu oceanbase Running primary 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:50Gi aks-cicdamdpool-17227131-vmss000004/10.224.0.8 Feb 12,2026 10:10 UTC+0800 data-log:50Gi log:20Gi workdir:1Gi obent-mpruvu-oceanbase-1 ns-sdicz obent-mpruvu oceanbase Running standby 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:50Gi aks-cicdamdpool-17227131-vmss000003/10.224.0.5 Feb 12,2026 10:11 UTC+0800 data-log:50Gi log:20Gi workdir:1Gi check pod status done(B check cluster role check cluster role done(B primary(B: obent-mpruvu-oceanbase-0;standby(B: obent-mpruvu-oceanbase-1  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check cluster connect  `echo " echo \"\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-verticalscaling-dcsrb ns-sdicz VerticalScaling obent-mpruvu oceanbase Succeed 2/2 Feb 12,2026 10:09 UTC+0800 check ops status done(B ops_status:obent-mpruvu-verticalscaling-dcsrb ns-sdicz VerticalScaling obent-mpruvu oceanbase Succeed 2/2 Feb 12,2026 10:09 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations obent-mpruvu-verticalscaling-dcsrb --namespace ns-sdicz `(B  opsrequest.operations.kubeblocks.io/obent-mpruvu-verticalscaling-dcsrb patched  `kbcli cluster delete-ops --name obent-mpruvu-verticalscaling-dcsrb --force --auto-approve --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-verticalscaling-dcsrb deleted  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check db_client batch [4792] equal [4792] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check readonly db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly db_client batch data [4792] equal [4792] Success(B cluster configure component_tmp: oceanbase apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: obent-mpruvu-reconfiguring- namespace: ns-sdicz annotations: operations.kubeblocks.io/disable-ha: obent-mpruvu-oceanbase-haconfig spec: type: Reconfiguring clusterName: obent-mpruvu force: true reconfigures: - componentName: oceanbase parameters: - key: net_thread_count value: '4' check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_obent-mpruvu.yaml`(B  opsrequest.operations.kubeblocks.io/obent-mpruvu-reconfiguring-bsxh2 created create test_ops_cluster_obent-mpruvu.yaml Success(B  `rm -rf test_ops_cluster_obent-mpruvu.yaml`(B  check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-reconfiguring-bsxh2 ns-sdicz Reconfiguring obent-mpruvu oceanbase,oceanbase Running -/- Feb 12,2026 10:12 UTC+0800 check cluster status  `kbcli cluster list obent-mpruvu --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu ns-sdicz oceanbase WipeOut Updating Feb 12,2026 10:00 UTC+0800 app.kubernetes.io/instance=obent-mpruvu,clusterdefinition.kubeblocks.io/name=oceanbase cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME obent-mpruvu-oceanbase-0 ns-sdicz obent-mpruvu oceanbase Running primary 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:50Gi aks-cicdamdpool-17227131-vmss000004/10.224.0.8 Feb 12,2026 10:14 UTC+0800 data-log:50Gi log:20Gi workdir:1Gi obent-mpruvu-oceanbase-1 ns-sdicz obent-mpruvu oceanbase Running standby 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:50Gi aks-cicdamdpool-17227131-vmss000003/10.224.0.5 Feb 12,2026 10:13 UTC+0800 data-log:50Gi log:20Gi workdir:1Gi check pod status done(B check cluster role check cluster role done(B primary(B: obent-mpruvu-oceanbase-0;standby(B: obent-mpruvu-oceanbase-1  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check cluster connect  `echo " echo \"\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-reconfiguring-bsxh2 ns-sdicz Reconfiguring obent-mpruvu oceanbase,oceanbase Succeed -/- Feb 12,2026 10:12 UTC+0800 check ops status done(B ops_status:obent-mpruvu-reconfiguring-bsxh2 ns-sdicz Reconfiguring obent-mpruvu oceanbase,oceanbase Succeed -/- Feb 12,2026 10:12 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations obent-mpruvu-reconfiguring-bsxh2 --namespace ns-sdicz `(B  opsrequest.operations.kubeblocks.io/obent-mpruvu-reconfiguring-bsxh2 patched  `kbcli cluster delete-ops --name obent-mpruvu-reconfiguring-bsxh2 --force --auto-approve --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-reconfiguring-bsxh2 deleted component_config:oceanbase check config variables  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B current value_actual: 4 configure:[net_thread_count] result actual:[4] equal expected:[4](B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check db_client batch [4792] equal [4792] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check readonly db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly db_client batch data [4792] equal [4792] Success(B  `kubectl get pvc -l app.kubernetes.io/instance=obent-mpruvu,apps.kubeblocks.io/component-name=oceanbase,apps.kubeblocks.io/vct-name=data-log --namespace ns-sdicz `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand obent-mpruvu --auto-approve --force=true --components oceanbase --volume-claim-templates data-log --storage 55Gi --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-volumeexpansion-5znqb created successfully, you can view the progress: kbcli cluster describe-ops obent-mpruvu-volumeexpansion-5znqb -n ns-sdicz check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-volumeexpansion-5znqb ns-sdicz VolumeExpansion obent-mpruvu oceanbase Running 0/2 Feb 12,2026 10:16 UTC+0800 check cluster status  `kbcli cluster list obent-mpruvu --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu ns-sdicz oceanbase WipeOut Updating Feb 12,2026 10:00 UTC+0800 app.kubernetes.io/instance=obent-mpruvu,clusterdefinition.kubeblocks.io/name=oceanbase cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME obent-mpruvu-oceanbase-0 ns-sdicz obent-mpruvu oceanbase Running primary 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:50Gi aks-cicdamdpool-17227131-vmss000004/10.224.0.8 Feb 12,2026 10:14 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi obent-mpruvu-oceanbase-1 ns-sdicz obent-mpruvu oceanbase Running standby 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:50Gi aks-cicdamdpool-17227131-vmss000003/10.224.0.5 Feb 12,2026 10:13 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi check pod status done(B check cluster role check cluster role done(B primary(B: obent-mpruvu-oceanbase-0;standby(B: obent-mpruvu-oceanbase-1  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check cluster connect  `echo " echo \"\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-volumeexpansion-5znqb ns-sdicz VolumeExpansion obent-mpruvu oceanbase Succeed 2/2 Feb 12,2026 10:16 UTC+0800 check ops status done(B ops_status:obent-mpruvu-volumeexpansion-5znqb ns-sdicz VolumeExpansion obent-mpruvu oceanbase Succeed 2/2 Feb 12,2026 10:16 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations obent-mpruvu-volumeexpansion-5znqb --namespace ns-sdicz `(B  opsrequest.operations.kubeblocks.io/obent-mpruvu-volumeexpansion-5znqb patched  `kbcli cluster delete-ops --name obent-mpruvu-volumeexpansion-5znqb --force --auto-approve --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-volumeexpansion-5znqb deleted  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check db_client batch [4792] equal [4792] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check readonly db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly db_client batch data [4792] equal [4792] Success(B cluster restart check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster restart obent-mpruvu --auto-approve --force=true --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-restart-8hrvr created successfully, you can view the progress: kbcli cluster describe-ops obent-mpruvu-restart-8hrvr -n ns-sdicz check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-restart-8hrvr ns-sdicz Restart obent-mpruvu oceanbase Running 0/2 Feb 12,2026 10:22 UTC+0800 check cluster status  `kbcli cluster list obent-mpruvu --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu ns-sdicz oceanbase WipeOut Updating Feb 12,2026 10:00 UTC+0800 app.kubernetes.io/instance=obent-mpruvu,clusterdefinition.kubeblocks.io/name=oceanbase cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME obent-mpruvu-oceanbase-0 ns-sdicz obent-mpruvu oceanbase Running primary 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:50Gi aks-cicdamdpool-17227131-vmss000004/10.224.0.8 Feb 12,2026 10:24 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi obent-mpruvu-oceanbase-1 ns-sdicz obent-mpruvu oceanbase Running standby 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:50Gi aks-cicdamdpool-17227131-vmss000003/10.224.0.5 Feb 12,2026 10:22 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi check pod status done(B check cluster role check cluster role done(B primary(B: obent-mpruvu-oceanbase-0;standby(B: obent-mpruvu-oceanbase-1  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check cluster connect  `echo " echo \"\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-restart-8hrvr ns-sdicz Restart obent-mpruvu oceanbase Succeed 2/2 Feb 12,2026 10:22 UTC+0800 check ops status done(B ops_status:obent-mpruvu-restart-8hrvr ns-sdicz Restart obent-mpruvu oceanbase Succeed 2/2 Feb 12,2026 10:22 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations obent-mpruvu-restart-8hrvr --namespace ns-sdicz `(B  opsrequest.operations.kubeblocks.io/obent-mpruvu-restart-8hrvr patched  `kbcli cluster delete-ops --name obent-mpruvu-restart-8hrvr --force --auto-approve --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-restart-8hrvr deleted  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check db_client batch [4792] equal [4792] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check readonly db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly db_client batch data [4792] equal [4792] Success(B skip cluster HorizontalScaling out(B  `kubectl get pvc -l app.kubernetes.io/instance=obent-mpruvu,apps.kubeblocks.io/component-name=oceanbase,apps.kubeblocks.io/vct-name=data-file --namespace ns-sdicz `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand obent-mpruvu --auto-approve --force=true --components oceanbase --volume-claim-templates data-file --storage 52Gi --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-volumeexpansion-rc67g created successfully, you can view the progress: kbcli cluster describe-ops obent-mpruvu-volumeexpansion-rc67g -n ns-sdicz check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-volumeexpansion-rc67g ns-sdicz VolumeExpansion obent-mpruvu oceanbase Running 0/2 Feb 12,2026 10:25 UTC+0800 check cluster status  `kbcli cluster list obent-mpruvu --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu ns-sdicz oceanbase WipeOut Updating Feb 12,2026 10:00 UTC+0800 app.kubernetes.io/instance=obent-mpruvu,clusterdefinition.kubeblocks.io/name=oceanbase cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME obent-mpruvu-oceanbase-0 ns-sdicz obent-mpruvu oceanbase Running primary 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000004/10.224.0.8 Feb 12,2026 10:24 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi obent-mpruvu-oceanbase-1 ns-sdicz obent-mpruvu oceanbase Running standby 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000003/10.224.0.5 Feb 12,2026 10:22 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi check pod status done(B check cluster role check cluster role done(B primary(B: obent-mpruvu-oceanbase-0;standby(B: obent-mpruvu-oceanbase-1  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check cluster connect  `echo " echo \"\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-volumeexpansion-rc67g ns-sdicz VolumeExpansion obent-mpruvu oceanbase Succeed 2/2 Feb 12,2026 10:25 UTC+0800 check ops status done(B ops_status:obent-mpruvu-volumeexpansion-rc67g ns-sdicz VolumeExpansion obent-mpruvu oceanbase Succeed 2/2 Feb 12,2026 10:25 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations obent-mpruvu-volumeexpansion-rc67g --namespace ns-sdicz `(B  opsrequest.operations.kubeblocks.io/obent-mpruvu-volumeexpansion-rc67g patched  `kbcli cluster delete-ops --name obent-mpruvu-volumeexpansion-rc67g --force --auto-approve --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-volumeexpansion-rc67g deleted  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check db_client batch [4792] equal [4792] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check readonly db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly db_client batch data [4792] equal [4792] Success(B test failover connectionstress(B check cluster status before cluster-failover-connectionstress check cluster status done(B cluster_status:Running(B role name is primary(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-connectionstress-obent-mpruvu --namespace ns-sdicz `(B   `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-obent-mpruvu namespace: ns-sdicz spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "obent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local" - "--user" - "root@tenant2" - "--password" - "" - "--port" - "2881" - "--database" - "oceanbase" - "--dbtype" - "oceanbase" - "--test" - "connectionstress" - "--connections" - "5000" - "--duration" - "30" - "--accessmode" - "mysql" restartPolicy: Never  `kubectl apply -f test-db-client-connectionstress-obent-mpruvu.yaml`(B  pod/test-db-client-connectionstress-obent-mpruvu created apply test-db-client-connectionstress-obent-mpruvu.yaml Success(B  `rm -rf test-db-client-connectionstress-obent-mpruvu.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 14s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 25s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 30s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 35s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 41s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 46s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 51s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 56s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 62s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 67s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 72s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 77s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 82s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 88s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 93s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 98s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 103s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 109s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 114s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 1/1 Running 0 119s(B check pod test-db-client-connectionstress-obent-mpruvu status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-obent-mpruvu 0/1 Completed 0 2m4s(B check cluster status  `kbcli cluster list obent-mpruvu --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu ns-sdicz oceanbase WipeOut Running Feb 12,2026 10:00 UTC+0800 app.kubernetes.io/instance=obent-mpruvu,clusterdefinition.kubeblocks.io/name=oceanbase check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME obent-mpruvu-oceanbase-0 ns-sdicz obent-mpruvu oceanbase Running primary 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000004/10.224.0.8 Feb 12,2026 10:24 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi obent-mpruvu-oceanbase-1 ns-sdicz obent-mpruvu oceanbase Running standby 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000003/10.224.0.5 Feb 12,2026 10:22 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi check pod status done(B check cluster role check cluster role done(B primary(B: obent-mpruvu-oceanbase-0;standby(B: obent-mpruvu-oceanbase-1  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check cluster connect  `echo " echo \"\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check cluster connect done(B at com.oceanbase.jdbc.internal.io.input.Ob20PacketInputStream.resolveOb20Packet(Ob20PacketInputStream.java:147) at com.oceanbase.jdbc.internal.io.input.Ob20PacketInputStream.getPacketArray(Ob20PacketInputStream.java:97) at com.oceanbase.jdbc.internal.io.input.Ob20PacketInputStream.getPacket(Ob20PacketInputStream.java:90) at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.readPacket(AbstractQueryProtocol.java:2192) ... 15 more Failed to connect to OceanBase database: java.sql.SQLNonTransientConnectionException: Could not connect to obent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local:2881 : Connection reset Trying with database OceanBase. java.io.IOException: Failed to connect to OceanBase database: at com.apecloud.dbtester.tester.OceanbaseTester.connect(OceanbaseTester.java:90) at com.apecloud.dbtester.tester.OceanbaseTester.connectionStress(OceanbaseTester.java:141) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: java.sql.SQLNonTransientConnectionException: Could not connect to obent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local:2881 : Connection reset at com.oceanbase.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:122) at com.oceanbase.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:235) at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1720) at com.oceanbase.jdbc.internal.util.Utils.retrieveProxy(Utils.java:1431) at com.oceanbase.jdbc.OceanBaseConnection.newConnection(OceanBaseConnection.java:311) at com.oceanbase.jdbc.Driver.connect(Driver.java:89) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.OceanbaseTester.connect(OceanbaseTester.java:88) ... 4 more Caused by: java.sql.SQLNonTransientConnectionException: Connection reset at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.handleIoException(AbstractQueryProtocol.java:2719) at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.readPacket(AbstractQueryProtocol.java:2194) at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.getResult(AbstractQueryProtocol.java:2098) at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.additionalData(AbstractConnectProtocol.java:1342) at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.postConnectionQueries(AbstractConnectProtocol.java:1002) at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.createConnection(AbstractConnectProtocol.java:637) at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1715) ... 10 more Caused by: java.net.SocketException: Connection reset at java.base/java.net.SocketInputStream.read(Unknown Source) at java.base/java.net.SocketInputStream.read(Unknown Source) at java.base/java.io.FilterInputStream.read(Unknown Source) at com.oceanbase.jdbc.internal.io.input.ReadAheadBufferedStream.fillBuffer(ReadAheadBufferedStream.java:148) at com.oceanbase.jdbc.internal.io.input.ReadAheadBufferedStream.read(ReadAheadBufferedStream.java:121) at com.oceanbase.jdbc.internal.io.input.Ob20PacketInputStream.readFully(Ob20PacketInputStream.java:174) at com.oceanbase.jdbc.internal.io.input.Ob20PacketInputStream.resolveOb20Packet(Ob20PacketInputStream.java:147) at com.oceanbase.jdbc.internal.io.input.Ob20PacketInputStream.getPacketArray(Ob20PacketInputStream.java:97) at com.oceanbase.jdbc.internal.io.input.Ob20PacketInputStream.getPacket(Ob20PacketInputStream.java:90) at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.readPacket(AbstractQueryProtocol.java:2192) ... 15 more Failed to connect to OceanBase database: java.sql.SQLNonTransientConnectionException: Could not connect to obent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local:2881 : Connection reset Trying with database OceanBase. java.io.IOException: Failed to connect to OceanBase database: at com.apecloud.dbtester.tester.OceanbaseTester.connect(OceanbaseTester.java:90) at com.apecloud.dbtester.tester.OceanbaseTester.connectionStress(OceanbaseTester.java:141) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: java.sql.SQLNonTransientConnectionException: Could not connect to obent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local:2881 : Connection reset at com.oceanbase.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:122) at com.oceanbase.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:235) at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1720) at com.oceanbase.jdbc.internal.util.Utils.retrieveProxy(Utils.java:1431) at com.oceanbase.jdbc.OceanBaseConnection.newConnection(OceanBaseConnection.java:311) at com.oceanbase.jdbc.Driver.connect(Driver.java:89) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.OceanbaseTester.connect(OceanbaseTester.java:88) ... 4 more Caused by: java.sql.SQLNonTransientConnectionException: Connection reset at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.handleIoException(AbstractQueryProtocol.java:2719) at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.readPacket(AbstractQueryProtocol.java:2194) at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.getResult(AbstractQueryProtocol.java:2098) at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.additionalData(AbstractConnectProtocol.java:1342) at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.postConnectionQueries(AbstractConnectProtocol.java:1002) at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.createConnection(AbstractConnectProtocol.java:637) at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1715) ... 10 more Caused by: java.net.SocketException: Connection reset at java.base/java.net.SocketInputStream.read(Unknown Source) at java.base/java.net.SocketInputStream.read(Unknown Source) at java.base/java.io.FilterInputStream.read(Unknown Source) at com.oceanbase.jdbc.internal.io.input.ReadAheadBufferedStream.fillBuffer(ReadAheadBufferedStream.java:148) at com.oceanbase.jdbc.internal.io.input.ReadAheadBufferedStream.read(ReadAheadBufferedStream.java:121) at com.oceanbase.jdbc.internal.io.input.Ob20PacketInputStream.readFully(Ob20PacketInputStream.java:174) at com.oceanbase.jdbc.internal.io.input.Ob20PacketInputStream.resolveOb20Packet(Ob20PacketInputStream.java:147) at com.oceanbase.jdbc.internal.io.input.Ob20PacketInputStream.getPacketArray(Ob20PacketInputStream.java:97) at com.oceanbase.jdbc.internal.io.input.Ob20PacketInputStream.getPacket(Ob20PacketInputStream.java:90) at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.readPacket(AbstractQueryProtocol.java:2192) ... 15 more Test Result: Created 5000 connections Connection Information: Database Type: oceanbase Host: obent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local Port: 2881 Database: oceanbase Table: User: root@tenant2 Org: Access Mode: mysql Test Type: connectionstress Connection Count: 5000 Duration: 30 seconds  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-connectionstress-obent-mpruvu --namespace ns-sdicz `(B  pod/test-db-client-connectionstress-obent-mpruvu patched (no change) pod "test-db-client-connectionstress-obent-mpruvu" force deleted check failover pod name role name is primary(B failover pod name:obent-mpruvu-oceanbase-0 failover connectionstress Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check db_client batch [4792] equal [4792] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check readonly db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly db_client batch data [4792] equal [4792] Success(B cluster stop check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster stop obent-mpruvu --auto-approve --force=true --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-stop-cj8wg created successfully, you can view the progress: kbcli cluster describe-ops obent-mpruvu-stop-cj8wg -n ns-sdicz check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-stop-cj8wg ns-sdicz Stop obent-mpruvu oceanbase Running 0/2 Feb 12,2026 10:35 UTC+0800 check cluster status  `kbcli cluster list obent-mpruvu --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu ns-sdicz oceanbase WipeOut Stopping Feb 12,2026 10:00 UTC+0800 app.kubernetes.io/instance=obent-mpruvu,clusterdefinition.kubeblocks.io/name=oceanbase cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B check cluster status done(B cluster_status:Stopped(B check pod status  `kbcli cluster list-instances obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME check pod status done(B check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-stop-cj8wg ns-sdicz Stop obent-mpruvu oceanbase Succeed 2/2 Feb 12,2026 10:35 UTC+0800 check ops status done(B ops_status:obent-mpruvu-stop-cj8wg ns-sdicz Stop obent-mpruvu oceanbase Succeed 2/2 Feb 12,2026 10:35 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations obent-mpruvu-stop-cj8wg --namespace ns-sdicz `(B  opsrequest.operations.kubeblocks.io/obent-mpruvu-stop-cj8wg patched  `kbcli cluster delete-ops --name obent-mpruvu-stop-cj8wg --force --auto-approve --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-stop-cj8wg deleted cluster start check cluster status before ops check cluster status done(B cluster_status:Stopped(B  `kbcli cluster start obent-mpruvu --force=true --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-start-blhdq created successfully, you can view the progress: kbcli cluster describe-ops obent-mpruvu-start-blhdq -n ns-sdicz check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-start-blhdq ns-sdicz Start obent-mpruvu oceanbase Running 0/2 Feb 12,2026 10:36 UTC+0800 check cluster status  `kbcli cluster list obent-mpruvu --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu ns-sdicz oceanbase WipeOut Updating Feb 12,2026 10:00 UTC+0800 app.kubernetes.io/instance=obent-mpruvu,clusterdefinition.kubeblocks.io/name=oceanbase cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME obent-mpruvu-oceanbase-0 ns-sdicz obent-mpruvu oceanbase Running primary 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000004/10.224.0.8 Feb 12,2026 10:36 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi obent-mpruvu-oceanbase-1 ns-sdicz obent-mpruvu oceanbase Running standby 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000000/10.224.0.9 Feb 12,2026 10:37 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi check pod status done(B check cluster role check cluster role done(B primary(B: obent-mpruvu-oceanbase-0;standby(B: obent-mpruvu-oceanbase-1  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check cluster connect  `echo " echo \"\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-start-blhdq ns-sdicz Start obent-mpruvu oceanbase Succeed 2/2 Feb 12,2026 10:36 UTC+0800 check ops status done(B ops_status:obent-mpruvu-start-blhdq ns-sdicz Start obent-mpruvu oceanbase Succeed 2/2 Feb 12,2026 10:36 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations obent-mpruvu-start-blhdq --namespace ns-sdicz `(B  opsrequest.operations.kubeblocks.io/obent-mpruvu-start-blhdq patched  `kbcli cluster delete-ops --name obent-mpruvu-start-blhdq --force --auto-approve --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-start-blhdq deleted  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check db_client batch [4792] equal [4792] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check readonly db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly db_client batch data [4792] equal [4792] Success(B cluster configure component_tmp: oceanbase apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: obent-mpruvu-reconfiguring- namespace: ns-sdicz annotations: operations.kubeblocks.io/disable-ha: obent-mpruvu-oceanbase-haconfig spec: type: Reconfiguring clusterName: obent-mpruvu force: true reconfigures: - componentName: oceanbase parameters: - key: schema_history_expire_time value: '2d' check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_obent-mpruvu.yaml`(B  opsrequest.operations.kubeblocks.io/obent-mpruvu-reconfiguring-fntl8 created create test_ops_cluster_obent-mpruvu.yaml Success(B  `rm -rf test_ops_cluster_obent-mpruvu.yaml`(B  check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-reconfiguring-fntl8 ns-sdicz Reconfiguring obent-mpruvu oceanbase,oceanbase Running -/- Feb 12,2026 10:38 UTC+0800 check cluster status  `kbcli cluster list obent-mpruvu --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu ns-sdicz oceanbase WipeOut Running Feb 12,2026 10:00 UTC+0800 app.kubernetes.io/instance=obent-mpruvu,clusterdefinition.kubeblocks.io/name=oceanbase check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME obent-mpruvu-oceanbase-0 ns-sdicz obent-mpruvu oceanbase Running primary 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000004/10.224.0.8 Feb 12,2026 10:36 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi obent-mpruvu-oceanbase-1 ns-sdicz obent-mpruvu oceanbase Running standby 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000000/10.224.0.9 Feb 12,2026 10:37 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi check pod status done(B check cluster role check cluster role done(B primary(B: obent-mpruvu-oceanbase-0;standby(B: obent-mpruvu-oceanbase-1  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check cluster connect  `echo " echo \"\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME obent-mpruvu-reconfiguring-fntl8 ns-sdicz Reconfiguring obent-mpruvu oceanbase,oceanbase Succeed -/- Feb 12,2026 10:38 UTC+0800 check ops status done(B ops_status:obent-mpruvu-reconfiguring-fntl8 ns-sdicz Reconfiguring obent-mpruvu oceanbase,oceanbase Succeed -/- Feb 12,2026 10:38 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations obent-mpruvu-reconfiguring-fntl8 --namespace ns-sdicz `(B  opsrequest.operations.kubeblocks.io/obent-mpruvu-reconfiguring-fntl8 patched  `kbcli cluster delete-ops --name obent-mpruvu-reconfiguring-fntl8 --force --auto-approve --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-reconfiguring-fntl8 deleted component_config:oceanbase check config variables  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B current value_actual: 2d configure:[schema_history_expire_time] result actual:[2d] equal expected:[2d](B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check db_client batch [4792] equal [4792] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check readonly db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly db_client batch data [4792] equal [4792] Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B apiVersion: v1 kind: Pod metadata: name: benchtest-obent-mpruvu namespace: ns-sdicz spec: containers: - name: test-sysbench imagePullPolicy: IfNotPresent image: docker.io/apecloud/customsuites:latest env: - name: TYPE value: "2" - name: FLAG value: "0" - name: CONFIGS value: "mode:all,driver:mysql,host:obent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local,user:root@tenant2,password:,port:2881,db:benchtest,tables:5,threads:4,times:10,size:1000,type:oltp_read_write" restartPolicy: Never  `kubectl apply -f benchtest-obent-mpruvu.yaml`(B  pod/benchtest-obent-mpruvu created apply benchtest-obent-mpruvu.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 0/1 ContainerCreating 0 0s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 0/1 ContainerCreating 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 0/1 ContainerCreating 0 10s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 0/1 ContainerCreating 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 1/1 Running 0 26s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 1/1 Running 0 31s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 1/1 Running 0 36s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 1/1 Running 0 41s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 1/1 Running 0 47s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 1/1 Running 0 52s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 1/1 Running 0 57s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 1/1 Running 0 62s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 1/1 Running 0 68s(B check pod benchtest-obent-mpruvu status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-obent-mpruvu 0/1 Completed 0 73s(B  `rm -rf benchtest-obent-mpruvu.yaml`(B   `kubectl logs benchtest-obent-mpruvu --tail 30 --namespace ns-sdicz `(B  [ 7s ] thds: 4 tps: 248.98 qps: 4938.60 (r/w/o: 3456.72/983.92/497.96) lat (ms,99%): 39.65 err/s: 0.00 reconn/s: 0.00 [ 8s ] thds: 4 tps: 244.04 qps: 4911.78 (r/w/o: 3443.55/980.16/488.08) lat (ms,99%): 40.37 err/s: 0.00 reconn/s: 0.00 [ 9s ] thds: 4 tps: 242.90 qps: 4865.94 (r/w/o: 3402.56/977.59/485.79) lat (ms,99%): 38.94 err/s: 0.00 reconn/s: 0.00 [ 10s ] thds: 4 tps: 246.11 qps: 4915.22 (r/w/o: 3444.55/978.44/492.22) lat (ms,99%): 35.59 err/s: 0.00 reconn/s: 0.00 SQL statistics: queries performed: read: 34734 write: 9924 other: 4962 total: 49620 transactions: 2481 (247.83 per sec.) queries: 49620 (4956.53 per sec.) ignored errors: 0 (0.00 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 10.0095s total number of events: 2481 Latency (ms): min: 8.39 avg: 16.13 max: 52.81 99th percentile: 41.85 sum: 40014.51 Threads fairness: events (avg/stddev): 620.2500/13.31 execution time (avg/stddev): 10.0036/0.00  `kubectl delete pod benchtest-obent-mpruvu --force --namespace ns-sdicz `(B  pod "benchtest-obent-mpruvu" force deleted cluster update terminationPolicy WipeOut  `kbcli cluster update obent-mpruvu --termination-policy=WipeOut --namespace ns-sdicz `(B  cluster.apps.kubeblocks.io/obent-mpruvu updated (no change) check cluster status  `kbcli cluster list obent-mpruvu --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu ns-sdicz oceanbase WipeOut Running Feb 12,2026 10:00 UTC+0800 app.kubernetes.io/instance=obent-mpruvu,clusterdefinition.kubeblocks.io/name=oceanbase check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME obent-mpruvu-oceanbase-0 ns-sdicz obent-mpruvu oceanbase Running primary 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000004/10.224.0.8 Feb 12,2026 10:36 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi obent-mpruvu-oceanbase-1 ns-sdicz obent-mpruvu oceanbase Running standby 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000000/10.224.0.9 Feb 12,2026 10:37 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi check pod status done(B check cluster role check cluster role done(B primary(B: obent-mpruvu-oceanbase-0;standby(B: obent-mpruvu-oceanbase-1  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check cluster connect  `echo " echo \"\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check cluster connect done(B cluster full-for-rebuild backup  `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.name}"`(B   `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.namespace}"`(B   `kubectl get secrets kb-backuprepo-8qlfz -n kb-ckfgv -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-8qlfz -n kb-ckfgv -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-ckfgv get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-ckfgv -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-ckfgv -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-ckfgv.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-ckfgv.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-779994d997-l8m7n --namespace kb-ckfgv -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup obent-mpruvu --method full-for-rebuild --namespace ns-sdicz `(B  Backup backup-ns-sdicz-obent-mpruvu-20260212104205 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-sdicz-obent-mpruvu-20260212104205 -n ns-sdicz check backup status  `kbcli cluster list-backups obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-sdicz-obent-mpruvu-20260212104205 ns-sdicz obent-mpruvu full-for-rebuild Running Delete Feb 12,2026 10:42 UTC+0800 backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B backup_status:obent-mpruvu-full-for-rebuild-Running(B check backup status done(B backup_status:backup-ns-sdicz-obent-mpruvu-20260212104205 ns-sdicz obent-mpruvu full-for-rebuild Completed 62243952 2m38s Delete Feb 12,2026 10:42 UTC+0800 Feb 12,2026 10:44 UTC+0800 (B cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"SHOW PARAMETERS LIKE '%syslog_level%'\G;\" | mysql -h127.0.0.1 -uroot -P2881 -pX7j2987KRz " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash `(B  *************************** 1. row *************************** zone: zone0 svr_type: observer svr_ip: 10.0.214.46 svr_port: 2882 name: syslog_level data_type: NULL value: WARN info: specifies the current level of logging. There are DEBUG, TRACE, WDIAG, EDIAG, INFO, WARN, ERROR, seven different log levels. section: OBSERVER scope: CLUSTER source: DEFAULT edit_level: DYNAMIC_EFFECTIVE connect cluster Success(B cluster rebuild instances apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: obent-mpruvu-rebuildinstance- namespace: ns-sdicz annotations: operations.kubeblocks.io/ignore-role-check: "true" spec: type: RebuildInstance clusterName: obent-mpruvu force: true rebuildFrom: - componentName: oceanbase instances: - name: obent-mpruvu-oceanbase-1 backupName: backup-ns-sdicz-obent-mpruvu-20260212104205 inPlace: true restoreEnv: - name: REBUILD_INSTANCE value: "true" - name: PRIMARY_INSTANCE_NAME value: obent-mpruvu-oceanbase-0 enqueueOnForce: true preConditionDeadlineSeconds: 10 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_obent-mpruvu.yaml`(B  opsrequest.operations.kubeblocks.io/obent-mpruvu-rebuildinstance-mhrp7 created create test_ops_cluster_obent-mpruvu.yaml Success(B  `rm -rf test_ops_cluster_obent-mpruvu.yaml`(B  check ops status  `kbcli cluster list-ops obent-mpruvu --status all --namespace ns-sdicz `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME backup-ns-sdicz-obent-mpruvu-20260212104205 ns-sdicz Backup obent-mpruvu Succeed -/- Feb 12,2026 10:42 UTC+0800 obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Running 0/1 Feb 12,2026 10:44 UTC+0800 (B check ops status done(B ops_status:obent-mpruvu-rebuildinstance-mhrp7 ns-sdicz RebuildInstance obent-mpruvu oceanbase Succeed 1/1 Feb 12,2026 10:44 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations obent-mpruvu-rebuildinstance-mhrp7 --namespace ns-sdicz `(B  opsrequest.operations.kubeblocks.io/obent-mpruvu-rebuildinstance-mhrp7 patched  `kbcli cluster delete-ops --name obent-mpruvu-rebuildinstance-mhrp7 --force --auto-approve --namespace ns-sdicz `(B  OpsRequest obent-mpruvu-rebuildinstance-mhrp7 deleted check cluster status  `kbcli cluster list obent-mpruvu --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu ns-sdicz oceanbase WipeOut Running Feb 12,2026 10:00 UTC+0800 app.kubernetes.io/instance=obent-mpruvu,clusterdefinition.kubeblocks.io/name=oceanbase check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME obent-mpruvu-oceanbase-0 ns-sdicz obent-mpruvu oceanbase Running primary 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000004/10.224.0.8 Feb 12,2026 10:36 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi obent-mpruvu-oceanbase-1 ns-sdicz obent-mpruvu oceanbase Running standby 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000000/10.224.0.9 Feb 12,2026 10:48 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi check pod status done(B check cluster role check cluster role done(B primary(B: obent-mpruvu-oceanbase-0;standby(B: obent-mpruvu-oceanbase-1  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check cluster connect  `echo " echo \"\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"use test; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly data: Defaulted container "observer-container" out of: observer-container, metrics, kbagent, config-manager, init-syncer (init), kbagent-worker (init), kb-tools (init) Unable to use a TTY - input is not a terminal or the right kind of file value ubiad check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check db_client batch [4792] equal [4792] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check readonly db_client batch data count  `echo " echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -hobent-mpruvu-oceanbase-ro.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-oceanbase-0 --namespace ns-sdicz -- bash`(B  check readonly db_client batch data [4792] equal [4792] Success(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-sdicz-obent-mpruvu-20260212104205 --namespace ns-sdicz `(B  backup.dataprotection.kubeblocks.io/backup-ns-sdicz-obent-mpruvu-20260212104205 patched  `kbcli cluster delete-backup obent-mpruvu --name backup-ns-sdicz-obent-mpruvu-20260212104205 --force --auto-approve --namespace ns-sdicz `(B  Backup backup-ns-sdicz-obent-mpruvu-20260212104205 deleted cluster full backup  `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.name}"`(B   `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.namespace}"`(B   `kubectl get secrets kb-backuprepo-8qlfz -n kb-ckfgv -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-8qlfz -n kb-ckfgv -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-ckfgv get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-ckfgv -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-ckfgv -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-ckfgv.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-ckfgv.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-779994d997-l8m7n --namespace kb-ckfgv -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup obent-mpruvu --method full --namespace ns-sdicz `(B  Backup backup-ns-sdicz-obent-mpruvu-20260212105532 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-sdicz-obent-mpruvu-20260212105532 -n ns-sdicz check backup status  `kbcli cluster list-backups obent-mpruvu --namespace ns-sdicz `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-sdicz-obent-mpruvu-20260212105532 ns-sdicz obent-mpruvu full Running Delete Feb 12,2026 10:55 UTC+0800 backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B backup_status:obent-mpruvu-full-Running(B check backup status done(B backup_status:backup-ns-sdicz-obent-mpruvu-20260212105532 ns-sdicz obent-mpruvu full Completed 56607419 2m47s Delete Feb 12,2026 10:55 UTC+0800 Feb 12,2026 10:58 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-sdicz-obent-mpruvu-20260212105532 --namespace ns-sdicz `(B  Name: backup-ns-sdicz-obent-mpruvu-20260212105532 Cluster: obent-mpruvu Namespace: ns-sdicz Spec: Method: full Policy Name: obent-mpruvu-oceanbase-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-sdicz-obent-mpruvu-20260212105532-30d26f5 TargetPodName: obent-mpruvu-oceanbase-0 Phase: Completed Start Time: Feb 12,2026 10:55 UTC+0800 Completion Time: Feb 12,2026 10:58 UTC+0800 Extras: =================== 1 =================== minRestoreScn: 1770865078144471672 minRestoreTime: 2026-02-12 10:57:58.144471672 mode: MYSQL selectedPodName: obent-mpruvu-oceanbase-0 startReplayScn: 1770864132645465653 startReplayScntime: 2026-02-12 10:42:12.645465 archivePath: /ns-sdicz/obent-mpruvu-72876ef9-2ec6-42a8-a7e9-7931a61f7121/oceanbase/archive/obent-mpruvu-oceanbase-0 poolList: pool_for_tenant2 name: tenant2 tenantId: 1002 Status: Phase: Completed Total Size: 56607419 ActionSet Name: oceanbase-physical-backup Repository: backuprepo-kbcli-test Duration: 2m47s Start Time: Feb 12,2026 10:55 UTC+0800 Completion Time: Feb 12,2026 10:58 UTC+0800 Path: /ns-sdicz/obent-mpruvu-72876ef9-2ec6-42a8-a7e9-7931a61f7121/oceanbase/backup-ns-sdicz-obent-mpruvu-20260212105532 Time Range Start: Feb 12,2026 10:55 UTC+0800 Time Range End: Feb 12,2026 10:57 UTC+0800 Warning Events:  `kbcli cluster restore obent-mpruvu-backup --backup backup-ns-sdicz-obent-mpruvu-20260212105532 --namespace ns-sdicz `(B  Cluster obent-mpruvu-backup created check cluster status  `kbcli cluster list obent-mpruvu-backup --show-labels --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS obent-mpruvu-backup ns-sdicz oceanbase WipeOut Creating Feb 12,2026 10:58 UTC+0800 clusterdefinition.kubeblocks.io/name=oceanbase cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances obent-mpruvu-backup --namespace ns-sdicz `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME obent-mpruvu-backup-oceanbase-0 ns-sdicz obent-mpruvu-backup oceanbase Running primary 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000003/10.224.0.5 Feb 12,2026 11:02 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi obent-mpruvu-backup-oceanbase-1 ns-sdicz obent-mpruvu-backup oceanbase Running standby 0 3300m / 4100m 4670776934400m / 5476083302400m data-file:52Gi aks-cicdamdpool-17227131-vmss000000/10.224.0.9 Feb 12,2026 11:04 UTC+0800 data-log:55Gi log:20Gi workdir:1Gi check pod status done(B check cluster role check cluster role done(B primary(B: obent-mpruvu-backup-oceanbase-0;standby(B: obent-mpruvu-backup-oceanbase-1  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu-backup`(B   `kubectl get secrets obent-mpruvu-backup-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-backup-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-backup-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B check cluster connect  `echo " echo \"\" | mysql -hobent-mpruvu-backup-oceanbase-rw.ns-sdicz.svc.cluster.local -uroot@tenant2 -P2881 " | kubectl exec -it obent-mpruvu-backup-oceanbase-0 --namespace ns-sdicz -- bash`(B  check cluster connect done(B check backup restore post ready check backup restore post ready exists(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 16s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 25s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 35s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 45s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 56s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 66s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 77s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 87s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 97s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 108s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 118s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 2m8s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 2m19s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 2m29s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 2m39s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 2m50s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 3m(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 3m11s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 3m21s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 3m31s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 3m42s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 3m52s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 4m2s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 4m13s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 4m23s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 4m33s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 4m44s(B post_ready_pod_status:restore-post-ready-0053d6de-backup-ns-sdicz-obent-mpruvu--xpncp 2/2 Running 0 4m54s(B check backup restore post ready done(B  `kbcli cluster describe-backup --names backup-ns-sdicz-obent-mpruvu-20260212105532 --namespace ns-sdicz `(B  Name: backup-ns-sdicz-obent-mpruvu-20260212105532 Cluster: obent-mpruvu Namespace: ns-sdicz Spec: Method: full Policy Name: obent-mpruvu-oceanbase-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-sdicz-obent-mpruvu-20260212105532-30d26f5 TargetPodName: obent-mpruvu-oceanbase-0 Phase: Completed Start Time: Feb 12,2026 10:55 UTC+0800 Completion Time: Feb 12,2026 10:58 UTC+0800 Extras: =================== 1 =================== startReplayScntime: 2026-02-12 10:42:12.645465 minRestoreTime: 2026-02-12 10:57:58.144471672 name: tenant2 tenantId: 1002 archivePath: /ns-sdicz/obent-mpruvu-72876ef9-2ec6-42a8-a7e9-7931a61f7121/oceanbase/archive/obent-mpruvu-oceanbase-0 startReplayScn: 1770864132645465653 minRestoreScn: 1770865078144471672 mode: MYSQL poolList: pool_for_tenant2 selectedPodName: obent-mpruvu-oceanbase-0 Status: Phase: Completed Total Size: 56607419 ActionSet Name: oceanbase-physical-backup Repository: backuprepo-kbcli-test Duration: 2m47s Start Time: Feb 12,2026 10:55 UTC+0800 Completion Time: Feb 12,2026 10:58 UTC+0800 Path: /ns-sdicz/obent-mpruvu-72876ef9-2ec6-42a8-a7e9-7931a61f7121/oceanbase/backup-ns-sdicz-obent-mpruvu-20260212105532 Time Range Start: Feb 12,2026 10:55 UTC+0800 Time Range End: Feb 12,2026 10:57 UTC+0800 Warning Events: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=obent-mpruvu-backup`(B   `kubectl get secrets obent-mpruvu-backup-oceanbase-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets obent-mpruvu-backup-oceanbase-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets obent-mpruvu-backup-oceanbase-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root@tenant2;DB_PASSWORD:X7j2987KRz;DB_PORT:2881;DB_DATABASE:oceanbase(B role name is primary(B  `echo " echo \"SHOW PARAMETERS LIKE '%syslog_level%'\G;\" | mysql -h127.0.0.1 -uroot -P2881 -pX7j2987KRz " | kubectl exec -it obent-mpruvu-backup-oceanbase-0 --namespace ns-sdicz -- bash `(B  *************************** 1. row *************************** zone: zone0 svr_type: observer svr_ip: 10.0.140.166 svr_port: 2882 name: syslog_level data_type: NULL value: WARN info: specifies the current level of logging. There are DEBUG, TRACE, WDIAG, EDIAG, INFO, WARN, ERROR, seven different log levels. section: OBSERVER scope: CLUSTER source: DEFAULT edit_level: DYNAMIC_EFFECTIVE connect cluster Success(B delete cluster obent-mpruvu-backup  `kbcli cluster delete obent-mpruvu-backup --auto-approve --namespace ns-sdicz `(B  pod_info:obent-mpruvu-backup-oceanbase-0 4/4 Running 0 9m13s obent-mpruvu-backup-oceanbase-1 4/4 Running 0 7m49s Cluster obent-mpruvu-backup deleted pod_info:obent-mpruvu-backup-oceanbase-0 4/4 Terminating 0 9m33s obent-mpruvu-backup-oceanbase-1 4/4 Terminating 0 8m9s delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-sdicz-obent-mpruvu-20260212105532 --namespace ns-sdicz `(B  backup.dataprotection.kubeblocks.io/backup-ns-sdicz-obent-mpruvu-20260212105532 patched  `kbcli cluster delete-backup obent-mpruvu --name backup-ns-sdicz-obent-mpruvu-20260212105532 --force --auto-approve --namespace ns-sdicz `(B  Backup backup-ns-sdicz-obent-mpruvu-20260212105532 deleted cluster list-logs  `kbcli cluster list-logs obent-mpruvu --namespace ns-sdicz `(B  role name is primary(B cluster logs  `kbcli cluster logs obent-mpruvu --tail 30 --namespace ns-sdicz `(B  2026-02-12T10:58:25+08:00 INFO HA This member is Cluster's leader 2026-02-12T10:58:25+08:00 DEBUG HA Refresh leader ttl 2026-02-12T10:59:25+08:00 INFO HA This member is Cluster's leader 2026-02-12T10:59:25+08:00 DEBUG HA Refresh leader ttl 2026-02-12T11:00:25+08:00 INFO HA This member is Cluster's leader 2026-02-12T11:00:25+08:00 DEBUG HA Refresh leader ttl 2026-02-12T11:01:25+08:00 INFO HA This member is Cluster's leader 2026-02-12T11:01:25+08:00 DEBUG HA Refresh leader ttl 2026-02-12T11:02:25+08:00 INFO HA This member is Cluster's leader 2026-02-12T11:02:25+08:00 DEBUG HA Refresh leader ttl 2026-02-12T11:03:25+08:00 INFO HA This member is Cluster's leader 2026-02-12T11:03:25+08:00 DEBUG HA Refresh leader ttl 2026-02-12T11:04:25+08:00 INFO HA This member is Cluster's leader 2026-02-12T11:04:25+08:00 DEBUG HA Refresh leader ttl 2026-02-12T11:05:25+08:00 INFO HA This member is Cluster's leader 2026-02-12T11:05:25+08:00 DEBUG HA Refresh leader ttl 2026-02-12T11:06:25+08:00 INFO HA This member is Cluster's leader 2026-02-12T11:06:25+08:00 DEBUG HA Refresh leader ttl 2026-02-12T11:07:25+08:00 INFO HA This member is Cluster's leader 2026-02-12T11:07:25+08:00 DEBUG HA Refresh leader ttl 2026-02-12T11:08:25+08:00 INFO HA This member is Cluster's leader 2026-02-12T11:08:25+08:00 DEBUG HA Refresh leader ttl 2026-02-12T11:09:26+08:00 INFO HA This member is Cluster's leader 2026-02-12T11:09:26+08:00 DEBUG HA Refresh leader ttl 2026-02-12T11:10:26+08:00 INFO HA This member is Cluster's leader 2026-02-12T11:10:26+08:00 DEBUG HA Refresh leader ttl 2026-02-12T11:11:26+08:00 INFO HA This member is Cluster's leader 2026-02-12T11:11:26+08:00 DEBUG HA Refresh leader ttl 2026-02-12T11:12:26+08:00 INFO HA This member is Cluster's leader 2026-02-12T11:12:26+08:00 DEBUG HA Refresh leader ttl delete cluster obent-mpruvu  `kbcli cluster delete obent-mpruvu --auto-approve --namespace ns-sdicz `(B  pod_info:obent-mpruvu-oceanbase-0 4/4 Running 0 36m obent-mpruvu-oceanbase-1 4/4 Running 0 24m Cluster obent-mpruvu deleted pod_info:obent-mpruvu-oceanbase-0 4/4 Terminating 0 36m obent-mpruvu-oceanbase-1 4/4 Terminating 0 24m delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B OceanBase Ent Test Suite All Done!(B Test Engine: oceanbase Test Type: 44 --------------------------------------OceanBase Ent 4.2.1-BP7-Hotfix2 (Topology = replication Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=replication;ComponentDefinition=oceanbase-dist-1.0.2;ComponentVersion=oceanbase;ServiceVersion=4.2.1-BP7-Hotfix2;]|[Description=Create a cluster with the specified topology replication with the specified component definition oceanbase-dist-1.0.2 and component version oceanbase and service version 4.2.1-BP7-Hotfix2](B [PASSED]|[Connect]|[ComponentName=oceanbase]|[Description=Connect to the cluster](B [PASSED]|[Check Role]|[Tenant=tenant2]|[Description=Check the cluster tenant role](B [PASSED]|[AddData]|[Values=ubiad]|[Description=Add data to the cluster](B [PASSED]|[CheckAddDataReadonly]|[Values=ubiad;Role=Readonly]|[Description=Add data to the cluster readonly](B [PASSED]|[SwitchOver]|[ComponentName=oceanbase]|[Description=SwitchOver the cluster specify component oceanbase](B [PASSED]|[VerticalScaling]|[ComponentName=oceanbase]|[Description=VerticalScaling the cluster specify component oceanbase](B [PASSED]|[Reconfiguring]|[ComponentName=oceanbase;net_thread_count=4]|[Description=Reconfiguring the cluster specify component oceanbase set net_thread_count=4](B [PASSED]|[VolumeExpansion]|[ComponentName=oceanbase;ComponentVolume=data-log]|[Description=VolumeExpansion the cluster specify component oceanbase and volume data-log](B [PASSED]|[Restart]|[-]|[Description=Restart the cluster](B [PASSED]|[VolumeExpansion]|[ComponentName=oceanbase;ComponentVolume=data-file]|[Description=VolumeExpansion the cluster specify component oceanbase and volume data-file](B [PASSED]|[NoFailover]|[HA=Connection Stress;ComponentName=oceanbase]|[Description=Simulates conditions where pods experience connection stress either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high Connection load.](B [PASSED]|[Stop]|[-]|[Description=Stop the cluster](B [PASSED]|[Start]|[-]|[Description=Start the cluster](B [PASSED]|[Reconfiguring]|[ComponentName=oceanbase;schema_history_expire_time=2d]|[Description=Reconfiguring the cluster specify component oceanbase set schema_history_expire_time=2d](B [PASSED]|[Bench]|[ComponentName=oceanbase]|[Description=Bench the cluster service with oceanbase component](B [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut](B [PASSED]|[Backup]|[BackupMethod=full-for-rebuild]|[Description=The cluster full-for-rebuild Backup](B [PASSED]|[Connect]|[ComponentName=oceanbase]|[Description=Connect to the cluster](B [PASSED]|[RebuildInstance]|[ComponentName=oceanbase]|[Description=Rebuild the cluster instance specify component oceanbase](B [PASSED]|[Backup]|[BackupMethod=full]|[Description=The cluster full Backup](B [PASSED]|[Restore]|[BackupMethod=full]|[Description=The cluster full Restore](B [PASSED]|[Connect]|[ComponentName=oceanbase]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=full]|[Description=Delete the full restore cluster](B [PASSED]|[Delete]|[-]|[Description=Delete the cluster](B [END]