https://github.com/apecloud/apecloud-cd/actions/runs/21930226630 previous_version: kubeblocks_version:1.0.2 bash test/kbcli/test_kbcli_1.0.sh --type 27 --version 1.0.2 --service-version 3.3.7 --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-jlkpl `(B   `kubectl create namespace ns-jlkpl`(B  namespace/ns-jlkpl created create namespace ns-jlkpl done(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:tdengine set component version set component version:tdengine set service versions:3.3.8-8,3.3.7-5,3.3.6-13,3.3.6-9 set service versions sorted:3.3.6-13,3.3.6-9,3.3.7-5,3.3.8-8 set tdengine component definition set tdengine component definition tdengine-1.0.2 REPORT_COUNT 0:0 set replicas first:3,3.3.6-13|3,3.3.6-9|3,3.3.7-5|3,3.3.8-8 set replicas second max again:3,3.3.7-5 REPORT_COUNT 2:1 CLUSTER_TOPOLOGY: set tdengine component definition set tdengine component definition tdengine-1.0.2 LIMIT_CPU:0.5 LIMIT_MEMORY:1 storage size: 20 CLUSTER_NAME:tdengine-xnqwth pod_info: termination_policy:WipeOut create 3 replica WipeOut tdengine cluster check component definition set component definition by component version check cmpd by labels check cmpd by compDefs set component definition: tdengine-1.0.2 by component version:tdengine apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: tdengine-xnqwth namespace: ns-jlkpl spec: terminationPolicy: WipeOut componentSpecs: - name: tdengine componentDef: tdengine-1.0.2 serviceVersion: 3.3.7-5 replicas: 3 resources: requests: cpu: 500m memory: 1Gi limits: cpu: 500m memory: 1Gi volumeClaimTemplates: - name: data spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi - name: arch spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi  `kubectl apply -f test_create_tdengine-xnqwth.yaml`(B  cluster.apps.kubeblocks.io/tdengine-xnqwth created apply test_create_tdengine-xnqwth.yaml Success(B  `rm -rf test_create_tdengine-xnqwth.yaml`(B  check cluster status  `kbcli cluster list tdengine-xnqwth --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth ns-jlkpl WipeOut Creating Feb 12,2026 09:59 UTC+0800 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 tdengine-xnqwth --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-xnqwth-tdengine-0 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 500m / 500m 1Gi / 1Gi data:20Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 09:59 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-1 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 500m / 500m 1Gi / 1Gi data:20Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 09:59 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-2 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 500m / 500m 1Gi / 1Gi data:20Gi aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 09:59 UTC+0800 arch:20Gi check pod status done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check cluster connect  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check pod tdengine-xnqwth-tdengine-0 container_name tdengine exist password s4yI220okWP8(B Container tdengine logs contain secret password:+ TAOS_ROOT_PASSWORD=s4yI220okWP8 + export TAOS_KEEPER_TDENGINE_PASSWORD=s4yI220okWP8 + TAOS_KEEPER_TDENGINE_PASSWORD=s4yI220okWP8 + '[' s4yI220okWP8 '!=' taosdata ']' + taos -s 'ALTER USER root PASS '\''s4yI220okWP8'\''' taos> ALTER USER root PASS 's4yI220okWP8' + sh -c 'taos -p'\''s4yI220okWP8'\'' -h tdengine-xnqwth-tdengine-0.tdengine-xnqwth-tdengine-headless.ns-jlkpl.svc.cluster.local -P 6030 -s '\''create snode on dnode 1;'\'''(B describe cluster  `kbcli cluster describe tdengine-xnqwth --namespace ns-jlkpl `(B  Name: tdengine-xnqwth Created Time: Feb 12,2026 09:59 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-jlkpl Running WipeOut Endpoints: COMPONENT INTERNAL EXTERNAL tdengine tdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local:6030 tdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local:6041 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME tdengine 3.3.7-5 tdengine-xnqwth-tdengine-0 ready Running 0 aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 09:59 UTC+0800 tdengine 3.3.7-5 tdengine-xnqwth-tdengine-1 ready Running 0 aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 09:59 UTC+0800 tdengine 3.3.7-5 tdengine-xnqwth-tdengine-2 ready Running 0 aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 09:59 UTC+0800 Resources Allocation: COMPONENT INSTANCE-TEMPLATE CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS tdengine 500m / 500m 1Gi / 1Gi data:20Gi default arch:20Gi default Images: COMPONENT COMPONENT-DEFINITION IMAGE tdengine tdengine-1.0.2 docker.io/apecloud/tsdb:3.3.7.5 Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n ns-jlkpl tdengine-xnqwth  `kbcli cluster label tdengine-xnqwth app.kubernetes.io/instance- --namespace ns-jlkpl `(B  label "app.kubernetes.io/instance" not found.  `kbcli cluster label tdengine-xnqwth app.kubernetes.io/instance=tdengine-xnqwth --namespace ns-jlkpl `(B   `kbcli cluster label tdengine-xnqwth --list --namespace ns-jlkpl `(B  NAME NAMESPACE LABELS tdengine-xnqwth ns-jlkpl app.kubernetes.io/instance=tdengine-xnqwth label cluster app.kubernetes.io/instance=tdengine-xnqwth Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=tdengine-xnqwth --namespace ns-jlkpl `(B   `kbcli cluster label tdengine-xnqwth --list --namespace ns-jlkpl `(B  NAME NAMESPACE LABELS tdengine-xnqwth ns-jlkpl app.kubernetes.io/instance=tdengine-xnqwth case.name=kbcli.test1 label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label tdengine-xnqwth case.name=kbcli.test2 --overwrite --namespace ns-jlkpl `(B   `kbcli cluster label tdengine-xnqwth --list --namespace ns-jlkpl `(B  NAME NAMESPACE LABELS tdengine-xnqwth ns-jlkpl app.kubernetes.io/instance=tdengine-xnqwth case.name=kbcli.test2 label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label tdengine-xnqwth case.name- --namespace ns-jlkpl `(B   `kbcli cluster label tdengine-xnqwth --list --namespace ns-jlkpl `(B  NAME NAMESPACE LABELS tdengine-xnqwth ns-jlkpl app.kubernetes.io/instance=tdengine-xnqwth delete cluster label case.name Success(B cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' --command \"SHOW DNODES;\" " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash `(B  Welcome to the TDengine TSDB Command Line Interface, Native Client Version:3.3.7.5 Copyright (c) 2025 by TDengine TSDB, all rights reserved. taos> SHOW DNODES; id | endpoint | vnodes | support_vnodes | status | create_time | reboot_time | note | ============================================================================================================================================================================= 1 | tdengine-xnqwth-tdengine-0.... | 1 | 37 | ready | 2026-02-12 10:00:09.243 | 2026-02-12 10:00:09.116 | | 2 | tdengine-xnqwth-tdengine-1.... | 0 | 37 | ready | 2026-02-12 10:00:50.088 | 2026-02-12 10:00:50.307 | | 3 | tdengine-xnqwth-tdengine-2.... | 0 | 37 | ready | 2026-02-12 10:00:59.286 | 2026-02-12 10:00:59.514 | | Query OK, 3 row(s) in set (0.003245s) connect cluster Success(B insert batch data by db client  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-tdengine-xnqwth --namespace ns-jlkpl `(B   `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-tdengine-xnqwth namespace: ns-jlkpl spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "tdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local" - "--user" - "root" - "--password" - "s4yI220okWP8" - "--port" - "6041" - "--dbtype" - "tdengine" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never  `kubectl apply -f test-db-client-executionloop-tdengine-xnqwth.yaml`(B  pod/test-db-client-executionloop-tdengine-xnqwth created apply test-db-client-executionloop-tdengine-xnqwth.yaml Success(B  `rm -rf test-db-client-executionloop-tdengine-xnqwth.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 0/1 ContainerCreating 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 0/1 ContainerCreating 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 1/1 Running 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 1/1 Running 0 25s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 1/1 Running 0 31s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 1/1 Running 0 36s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 1/1 Running 0 41s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 1/1 Running 0 46s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 1/1 Running 0 52s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 1/1 Running 0 57s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 1/1 Running 0 62s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 1/1 Running 0 68s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 1/1 Running 0 73s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 1/1 Running 0 78s(B check pod test-db-client-executionloop-tdengine-xnqwth status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-tdengine-xnqwth 0/1 Completed 0 83s(B check cluster status  `kbcli cluster list tdengine-xnqwth --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth ns-jlkpl WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=tdengine-xnqwth check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances tdengine-xnqwth --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-xnqwth-tdengine-0 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 500m / 500m 1Gi / 1Gi data:20Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 09:59 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-1 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 500m / 500m 1Gi / 1Gi data:20Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 09:59 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-2 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 500m / 500m 1Gi / 1Gi data:20Gi aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 09:59 UTC+0800 arch:20Gi check pod status done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check cluster connect  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check cluster connect done(B --host tdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local --user root --password s4yI220okWP8 --port 6041 --dbtype tdengine --test executionloop --duration 60 --interval 1 SLF4J(I): Connected with provider of type [ch.qos.logback.classic.spi.LogbackServiceProvider] Execution loop start: Ensured database executions_loop exists Dropped table executions_loop_table if it existed Ensured table executions_loop_table exists Execution loop start: INSERT INTO executions_loop_table VALUES (now + 1s, 1) [ 1s ] executions total: 59 successful: 59 failed: 0 disconnect: 0 [ 2s ] executions total: 476 successful: 476 failed: 0 disconnect: 0 [ 3s ] executions total: 963 successful: 963 failed: 0 disconnect: 0 [ 4s ] executions total: 1510 successful: 1510 failed: 0 disconnect: 0 [ 5s ] executions total: 2089 successful: 2089 failed: 0 disconnect: 0 [ 6s ] executions total: 2638 successful: 2638 failed: 0 disconnect: 0 [ 7s ] executions total: 3198 successful: 3198 failed: 0 disconnect: 0 [ 8s ] executions total: 3729 successful: 3729 failed: 0 disconnect: 0 [ 9s ] executions total: 4231 successful: 4231 failed: 0 disconnect: 0 [ 10s ] executions total: 4778 successful: 4778 failed: 0 disconnect: 0 [ 11s ] executions total: 5338 successful: 5338 failed: 0 disconnect: 0 [ 12s ] executions total: 5857 successful: 5857 failed: 0 disconnect: 0 [ 13s ] executions total: 6392 successful: 6392 failed: 0 disconnect: 0 [ 14s ] executions total: 6955 successful: 6955 failed: 0 disconnect: 0 [ 15s ] executions total: 7508 successful: 7508 failed: 0 disconnect: 0 [ 16s ] executions total: 8088 successful: 8088 failed: 0 disconnect: 0 [ 17s ] executions total: 8610 successful: 8610 failed: 0 disconnect: 0 [ 18s ] executions total: 9175 successful: 9175 failed: 0 disconnect: 0 [ 19s ] executions total: 9751 successful: 9751 failed: 0 disconnect: 0 [ 20s ] executions total: 10361 successful: 10361 failed: 0 disconnect: 0 [ 21s ] executions total: 10937 successful: 10937 failed: 0 disconnect: 0 [ 22s ] executions total: 11509 successful: 11509 failed: 0 disconnect: 0 [ 23s ] executions total: 12078 successful: 12078 failed: 0 disconnect: 0 [ 24s ] executions total: 12646 successful: 12646 failed: 0 disconnect: 0 [ 25s ] executions total: 13165 successful: 13165 failed: 0 disconnect: 0 [ 26s ] executions total: 13739 successful: 13739 failed: 0 disconnect: 0 [ 27s ] executions total: 14325 successful: 14325 failed: 0 disconnect: 0 [ 28s ] executions total: 14888 successful: 14888 failed: 0 disconnect: 0 [ 29s ] executions total: 15460 successful: 15460 failed: 0 disconnect: 0 [ 30s ] executions total: 16050 successful: 16050 failed: 0 disconnect: 0 [ 31s ] executions total: 16611 successful: 16611 failed: 0 disconnect: 0 [ 32s ] executions total: 17107 successful: 17107 failed: 0 disconnect: 0 [ 33s ] executions total: 17674 successful: 17674 failed: 0 disconnect: 0 [ 34s ] executions total: 18232 successful: 18232 failed: 0 disconnect: 0 [ 35s ] executions total: 18765 successful: 18765 failed: 0 disconnect: 0 [ 36s ] executions total: 19307 successful: 19307 failed: 0 disconnect: 0 [ 37s ] executions total: 19837 successful: 19837 failed: 0 disconnect: 0 [ 38s ] executions total: 20360 successful: 20360 failed: 0 disconnect: 0 [ 39s ] executions total: 20935 successful: 20935 failed: 0 disconnect: 0 [ 40s ] executions total: 21513 successful: 21513 failed: 0 disconnect: 0 [ 41s ] executions total: 22043 successful: 22043 failed: 0 disconnect: 0 [ 42s ] executions total: 22594 successful: 22594 failed: 0 disconnect: 0 [ 43s ] executions total: 23155 successful: 23155 failed: 0 disconnect: 0 [ 44s ] executions total: 23725 successful: 23725 failed: 0 disconnect: 0 [ 45s ] executions total: 24288 successful: 24288 failed: 0 disconnect: 0 [ 46s ] executions total: 24872 successful: 24872 failed: 0 disconnect: 0 [ 47s ] executions total: 25458 successful: 25458 failed: 0 disconnect: 0 [ 48s ] executions total: 26032 successful: 26032 failed: 0 disconnect: 0 [ 49s ] executions total: 26527 successful: 26527 failed: 0 disconnect: 0 [ 50s ] executions total: 27030 successful: 27030 failed: 0 disconnect: 0 [ 51s ] executions total: 27570 successful: 27570 failed: 0 disconnect: 0 [ 52s ] executions total: 28089 successful: 28089 failed: 0 disconnect: 0 [ 53s ] executions total: 28660 successful: 28660 failed: 0 disconnect: 0 [ 54s ] executions total: 29231 successful: 29231 failed: 0 disconnect: 0 [ 55s ] executions total: 29810 successful: 29810 failed: 0 disconnect: 0 [ 56s ] executions total: 30398 successful: 30398 failed: 0 disconnect: 0 [ 57s ] executions total: 30982 successful: 30982 failed: 0 disconnect: 0 [ 58s ] executions total: 31541 successful: 31541 failed: 0 disconnect: 0 [ 59s ] executions total: 32020 successful: 32020 failed: 0 disconnect: 0 [ 60s ] executions total: 32501 successful: 32501 failed: 0 disconnect: 0 Test Result: Total Executions: 32501 Successful Executions: 32501 Failed Executions: 0 Disconnection Counts: 0 Connection Information: Database Type: tdengine Host: tdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local Port: 6041 Database: Table: User: root Org: Access Mode: mysql Test Type: executionloop Query: Duration: 60 seconds Interval: 1 seconds DB_CLIENT_BATCH_DATA_COUNT: 32501  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-tdengine-xnqwth --namespace ns-jlkpl `(B  pod/test-db-client-executionloop-tdengine-xnqwth patched (no change) pod "test-db-client-executionloop-tdengine-xnqwth" force deleted check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster vscale tdengine-xnqwth --auto-approve --force=true --components tdengine --cpu 600m --memory 1.1Gi --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-verticalscaling-kfbfq created successfully, you can view the progress: kbcli cluster describe-ops tdengine-xnqwth-verticalscaling-kfbfq -n ns-jlkpl check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-verticalscaling-kfbfq ns-jlkpl VerticalScaling tdengine-xnqwth tdengine Running 0/3 Feb 12,2026 10:03 UTC+0800 check cluster status  `kbcli cluster list tdengine-xnqwth --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth ns-jlkpl WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=tdengine-xnqwth 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 tdengine-xnqwth --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-xnqwth-tdengine-0 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 10:04 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-1 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 10:04 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-2 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 10:03 UTC+0800 arch:20Gi check pod status done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check cluster connect  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-verticalscaling-kfbfq ns-jlkpl VerticalScaling tdengine-xnqwth tdengine Succeed 3/3 Feb 12,2026 10:03 UTC+0800 check ops status done(B ops_status:tdengine-xnqwth-verticalscaling-kfbfq ns-jlkpl VerticalScaling tdengine-xnqwth tdengine Succeed 3/3 Feb 12,2026 10:03 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations tdengine-xnqwth-verticalscaling-kfbfq --namespace ns-jlkpl `(B  opsrequest.operations.kubeblocks.io/tdengine-xnqwth-verticalscaling-kfbfq patched  `kbcli cluster delete-ops --name tdengine-xnqwth-verticalscaling-kfbfq --force --auto-approve --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-verticalscaling-kfbfq deleted  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check db_client batch data count  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' --command \"SELECT count(*) FROM executions_loop.executions_loop_table;\" " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check db_client batch [32501] equal [32501] data Success(B cluster restart check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster restart tdengine-xnqwth --auto-approve --force=true --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-restart-z7sj5 created successfully, you can view the progress: kbcli cluster describe-ops tdengine-xnqwth-restart-z7sj5 -n ns-jlkpl check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-restart-z7sj5 ns-jlkpl Restart tdengine-xnqwth tdengine Running 0/3 Feb 12,2026 10:05 UTC+0800 check cluster status  `kbcli cluster list tdengine-xnqwth --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth ns-jlkpl WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=tdengine-xnqwth 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  `kubectl get pods -l app.kubernetes.io/instance=tdengine-xnqwth -n ns-jlkpl | (grep 'tdengine-xnqwth-tdengine' || true)`(B  pod "tdengine-xnqwth-tdengine-0" force deleted pod "tdengine-xnqwth-tdengine-1" force deleted pod "tdengine-xnqwth-tdengine-2" force deleted 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  `kubectl get pods -l app.kubernetes.io/instance=tdengine-xnqwth -n ns-jlkpl | (grep 'tdengine-xnqwth-tdengine' || true)`(B  pod "tdengine-xnqwth-tdengine-0" force deleted pod "tdengine-xnqwth-tdengine-1" force deleted pod "tdengine-xnqwth-tdengine-2" force deleted 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  `kubectl get pods -l app.kubernetes.io/instance=tdengine-xnqwth -n ns-jlkpl | (grep 'tdengine-xnqwth-tdengine' || true)`(B  pod "tdengine-xnqwth-tdengine-0" force deleted pod "tdengine-xnqwth-tdengine-1" force deleted pod "tdengine-xnqwth-tdengine-2" force deleted 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 tdengine-xnqwth --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-xnqwth-tdengine-0 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 10:21 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-1 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 10:21 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-2 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 10:21 UTC+0800 arch:20Gi check pod status done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check cluster connect  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-restart-z7sj5 ns-jlkpl Restart tdengine-xnqwth tdengine Succeed 3/3 Feb 12,2026 10:05 UTC+0800 check ops status done(B ops_status:tdengine-xnqwth-restart-z7sj5 ns-jlkpl Restart tdengine-xnqwth tdengine Succeed 3/3 Feb 12,2026 10:05 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations tdengine-xnqwth-restart-z7sj5 --namespace ns-jlkpl `(B  opsrequest.operations.kubeblocks.io/tdengine-xnqwth-restart-z7sj5 patched  `kbcli cluster delete-ops --name tdengine-xnqwth-restart-z7sj5 --force --auto-approve --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-restart-z7sj5 deleted  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check db_client batch data count  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' --command \"SELECT count(*) FROM executions_loop.executions_loop_table;\" " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check db_client batch [32501] equal [32501] data Success(B cluster configure component_tmp: tdengine apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: tdengine-xnqwth-reconfiguring- namespace: ns-jlkpl spec: type: Reconfiguring clusterName: tdengine-xnqwth force: true reconfigures: - componentName: tdengine parameters: - key: numOfRpcSessions value: '40000' check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_tdengine-xnqwth.yaml`(B  opsrequest.operations.kubeblocks.io/tdengine-xnqwth-reconfiguring-tvkgl created create test_ops_cluster_tdengine-xnqwth.yaml Success(B  `rm -rf test_ops_cluster_tdengine-xnqwth.yaml`(B  check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-reconfiguring-tvkgl ns-jlkpl Reconfiguring tdengine-xnqwth tdengine,tdengine Running -/- Feb 12,2026 10:22 UTC+0800 check cluster status  `kbcli cluster list tdengine-xnqwth --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth ns-jlkpl WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=tdengine-xnqwth check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances tdengine-xnqwth --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-xnqwth-tdengine-0 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 10:21 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-1 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 10:21 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-2 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 10:21 UTC+0800 arch:20Gi check pod status done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check cluster connect  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-reconfiguring-tvkgl ns-jlkpl Reconfiguring tdengine-xnqwth tdengine,tdengine Succeed -/- Feb 12,2026 10:22 UTC+0800 check ops status done(B ops_status:tdengine-xnqwth-reconfiguring-tvkgl ns-jlkpl Reconfiguring tdengine-xnqwth tdengine,tdengine Succeed -/- Feb 12,2026 10:22 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations tdengine-xnqwth-reconfiguring-tvkgl --namespace ns-jlkpl `(B  opsrequest.operations.kubeblocks.io/tdengine-xnqwth-reconfiguring-tvkgl patched  `kbcli cluster delete-ops --name tdengine-xnqwth-reconfiguring-tvkgl --force --auto-approve --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-reconfiguring-tvkgl deleted component_config:tdengine check config variables  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B current value_actual: 40000 configure:[numOfRpcSessions] result actual:[40000] equal expected:[40000](B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check db_client batch data count  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' --command \"SELECT count(*) FROM executions_loop.executions_loop_table;\" " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check db_client batch [32501] equal [32501] data Success(B  `kubectl get pvc -l app.kubernetes.io/instance=tdengine-xnqwth,apps.kubeblocks.io/component-name=tdengine,apps.kubeblocks.io/vct-name=data --namespace ns-jlkpl `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand tdengine-xnqwth --auto-approve --force=true --components tdengine --volume-claim-templates data --storage 21Gi --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-volumeexpansion-b7zvx created successfully, you can view the progress: kbcli cluster describe-ops tdengine-xnqwth-volumeexpansion-b7zvx -n ns-jlkpl check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-volumeexpansion-b7zvx ns-jlkpl VolumeExpansion tdengine-xnqwth tdengine Running 0/3 Feb 12,2026 10:23 UTC+0800 check cluster status  `kbcli cluster list tdengine-xnqwth --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth ns-jlkpl WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=tdengine-xnqwth 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  `kubectl get pods -l app.kubernetes.io/instance=tdengine-xnqwth -n ns-jlkpl | (grep 'tdengine-xnqwth-tdengine' || true)`(B  pod "tdengine-xnqwth-tdengine-0" force deleted pod "tdengine-xnqwth-tdengine-1" force deleted pod "tdengine-xnqwth-tdengine-2" force deleted 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 tdengine-xnqwth --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-xnqwth-tdengine-0 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 10:31 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-1 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 10:31 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-2 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 10:31 UTC+0800 arch:20Gi check pod status done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check cluster connect  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-volumeexpansion-b7zvx ns-jlkpl VolumeExpansion tdengine-xnqwth tdengine Succeed 3/3 Feb 12,2026 10:23 UTC+0800 check ops status done(B ops_status:tdengine-xnqwth-volumeexpansion-b7zvx ns-jlkpl VolumeExpansion tdengine-xnqwth tdengine Succeed 3/3 Feb 12,2026 10:23 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations tdengine-xnqwth-volumeexpansion-b7zvx --namespace ns-jlkpl `(B  opsrequest.operations.kubeblocks.io/tdengine-xnqwth-volumeexpansion-b7zvx patched  `kbcli cluster delete-ops --name tdengine-xnqwth-volumeexpansion-b7zvx --force --auto-approve --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-volumeexpansion-b7zvx deleted  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check db_client batch data count  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' --command \"SELECT count(*) FROM executions_loop.executions_loop_table;\" " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check db_client batch [32501] equal [32501] data Success(B cluster tdengine scale-out cluster tdengine scale-out replicas: 5 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-out tdengine-xnqwth --auto-approve --force=true --components tdengine --replicas 2 --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-horizontalscaling-g7v9g created successfully, you can view the progress: kbcli cluster describe-ops tdengine-xnqwth-horizontalscaling-g7v9g -n ns-jlkpl check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-horizontalscaling-g7v9g ns-jlkpl HorizontalScaling tdengine-xnqwth tdengine Running 0/2 Feb 12,2026 10:36 UTC+0800 check cluster status  `kbcli cluster list tdengine-xnqwth --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth ns-jlkpl WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=tdengine-xnqwth 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 tdengine-xnqwth --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-xnqwth-tdengine-0 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 10:31 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-1 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 10:31 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-2 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 10:31 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-3 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 10:36 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-4 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 10:36 UTC+0800 arch:20Gi check pod status done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check cluster connect  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-horizontalscaling-g7v9g ns-jlkpl HorizontalScaling tdengine-xnqwth tdengine Succeed 2/2 Feb 12,2026 10:36 UTC+0800 check ops status done(B ops_status:tdengine-xnqwth-horizontalscaling-g7v9g ns-jlkpl HorizontalScaling tdengine-xnqwth tdengine Succeed 2/2 Feb 12,2026 10:36 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations tdengine-xnqwth-horizontalscaling-g7v9g --namespace ns-jlkpl `(B  opsrequest.operations.kubeblocks.io/tdengine-xnqwth-horizontalscaling-g7v9g patched  `kbcli cluster delete-ops --name tdengine-xnqwth-horizontalscaling-g7v9g --force --auto-approve --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-horizontalscaling-g7v9g deleted  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check db_client batch data count  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' --command \"SELECT count(*) FROM executions_loop.executions_loop_table;\" " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check db_client batch [32501] equal [32501] data Success(B cluster tdengine scale-in cluster tdengine scale-in replicas: 3 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-in tdengine-xnqwth --auto-approve --force=true --components tdengine --replicas 2 --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-horizontalscaling-zjskf created successfully, you can view the progress: kbcli cluster describe-ops tdengine-xnqwth-horizontalscaling-zjskf -n ns-jlkpl check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-horizontalscaling-zjskf ns-jlkpl HorizontalScaling tdengine-xnqwth tdengine Running 0/2 Feb 12,2026 10:41 UTC+0800 check cluster status  `kbcli cluster list tdengine-xnqwth --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth ns-jlkpl WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=tdengine-xnqwth check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances tdengine-xnqwth --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-xnqwth-tdengine-0 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 10:31 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-1 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 10:31 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-2 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 10:31 UTC+0800 arch:20Gi check pod status done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check cluster connect  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-horizontalscaling-zjskf ns-jlkpl HorizontalScaling tdengine-xnqwth tdengine Succeed 2/2 Feb 12,2026 10:41 UTC+0800 check ops status done(B ops_status:tdengine-xnqwth-horizontalscaling-zjskf ns-jlkpl HorizontalScaling tdengine-xnqwth tdengine Succeed 2/2 Feb 12,2026 10:41 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations tdengine-xnqwth-horizontalscaling-zjskf --namespace ns-jlkpl `(B  opsrequest.operations.kubeblocks.io/tdengine-xnqwth-horizontalscaling-zjskf patched  `kbcli cluster delete-ops --name tdengine-xnqwth-horizontalscaling-zjskf --force --auto-approve --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-horizontalscaling-zjskf deleted  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check db_client batch data count  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' --command \"SELECT count(*) FROM executions_loop.executions_loop_table;\" " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check db_client batch [32501] equal [32501] data Success(B test failover (B check cluster status before cluster-failover- check cluster status done(B cluster_status:Running(B delete pod:tdengine-xnqwth-tdengine-0  `kubectl delete pod tdengine-xnqwth-tdengine-0 --force --namespace ns-jlkpl `(B  pod "tdengine-xnqwth-tdengine-0" force deleted check cluster status  `kbcli cluster list tdengine-xnqwth --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth ns-jlkpl WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=tdengine-xnqwth cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances tdengine-xnqwth --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-xnqwth-tdengine-0 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 10:42 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-1 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 10:31 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-2 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 10:31 UTC+0800 arch:20Gi check pod status done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check cluster connect  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check cluster connect done(B check failover pod name failover pod name:tdengine-xnqwth-tdengine-0 failover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check db_client batch data count  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' --command \"SELECT count(*) FROM executions_loop.executions_loop_table;\" " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check db_client batch [32501] equal [32501] data Success(B cluster stop check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster stop tdengine-xnqwth --auto-approve --force=true --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-stop-gpjwg created successfully, you can view the progress: kbcli cluster describe-ops tdengine-xnqwth-stop-gpjwg -n ns-jlkpl check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-stop-gpjwg ns-jlkpl Stop tdengine-xnqwth tdengine Running 0/3 Feb 12,2026 10:43 UTC+0800 check cluster status  `kbcli cluster list tdengine-xnqwth --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth ns-jlkpl WipeOut Stopped Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=tdengine-xnqwth check cluster status done(B cluster_status:Stopped(B check pod status  `kbcli cluster list-instances tdengine-xnqwth --namespace ns-jlkpl `(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 tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-stop-gpjwg ns-jlkpl Stop tdengine-xnqwth tdengine Succeed 3/3 Feb 12,2026 10:43 UTC+0800 check ops status done(B ops_status:tdengine-xnqwth-stop-gpjwg ns-jlkpl Stop tdengine-xnqwth tdengine Succeed 3/3 Feb 12,2026 10:43 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations tdengine-xnqwth-stop-gpjwg --namespace ns-jlkpl `(B  opsrequest.operations.kubeblocks.io/tdengine-xnqwth-stop-gpjwg patched  `kbcli cluster delete-ops --name tdengine-xnqwth-stop-gpjwg --force --auto-approve --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-stop-gpjwg deleted cluster start check cluster status before ops check cluster status done(B cluster_status:Stopped(B  `kbcli cluster start tdengine-xnqwth --force=true --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-start-gq24v created successfully, you can view the progress: kbcli cluster describe-ops tdengine-xnqwth-start-gq24v -n ns-jlkpl check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-start-gq24v ns-jlkpl Start tdengine-xnqwth tdengine Running 0/3 Feb 12,2026 10:43 UTC+0800 check cluster status  `kbcli cluster list tdengine-xnqwth --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth ns-jlkpl WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=tdengine-xnqwth 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 tdengine-xnqwth --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-xnqwth-tdengine-0 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 10:43 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-1 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 10:43 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-2 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 10:43 UTC+0800 arch:20Gi check pod status done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check cluster connect  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops tdengine-xnqwth --status all --namespace ns-jlkpl `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-xnqwth-start-gq24v ns-jlkpl Start tdengine-xnqwth tdengine Succeed 3/3 Feb 12,2026 10:43 UTC+0800 check ops status done(B ops_status:tdengine-xnqwth-start-gq24v ns-jlkpl Start tdengine-xnqwth tdengine Succeed 3/3 Feb 12,2026 10:43 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations tdengine-xnqwth-start-gq24v --namespace ns-jlkpl `(B  opsrequest.operations.kubeblocks.io/tdengine-xnqwth-start-gq24v patched  `kbcli cluster delete-ops --name tdengine-xnqwth-start-gq24v --force --auto-approve --namespace ns-jlkpl `(B  OpsRequest tdengine-xnqwth-start-gq24v deleted  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check db_client batch data count  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' --command \"SELECT count(*) FROM executions_loop.executions_loop_table;\" " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check db_client batch [32501] equal [32501] data Success(B test failover kill1(B check cluster status before cluster-failover-kill1 check cluster status done(B cluster_status:Running(B  `kill 1`(B  exec return message: check cluster status  `kbcli cluster list tdengine-xnqwth --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth ns-jlkpl WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=tdengine-xnqwth cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances tdengine-xnqwth --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-xnqwth-tdengine-0 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 10:43 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-1 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 10:43 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-2 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 10:43 UTC+0800 arch:20Gi check pod status done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check cluster connect  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check cluster connect done(B check failover pod name failover pod name:tdengine-xnqwth-tdengine-0 failover kill1 Success(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check db_client batch data count  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' --command \"SELECT count(*) FROM executions_loop.executions_loop_table;\" " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check db_client batch [32501] equal [32501] data Success(B cluster update terminationPolicy WipeOut  `kbcli cluster update tdengine-xnqwth --termination-policy=WipeOut --namespace ns-jlkpl `(B  cluster.apps.kubeblocks.io/tdengine-xnqwth updated (no change) check cluster status  `kbcli cluster list tdengine-xnqwth --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth ns-jlkpl WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=tdengine-xnqwth check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances tdengine-xnqwth --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-xnqwth-tdengine-0 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 10:43 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-1 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 10:43 UTC+0800 arch:20Gi tdengine-xnqwth-tdengine-2 ns-jlkpl tdengine-xnqwth tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 10:43 UTC+0800 arch:20Gi check pod status done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check cluster connect  `echo "taos -P6030 -htdengine-xnqwth-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' " | kubectl exec -it tdengine-xnqwth-tdengine-0 --namespace ns-jlkpl -- bash`(B  check cluster connect done(B cluster dump 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-2whhf -n kb-vchru -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-2whhf -n kb-vchru -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-vchru get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-vchru -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-vchru -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-vchru.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-vchru.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-7c7cf79b57-8fhvg --namespace kb-vchru -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup tdengine-xnqwth --method dump --namespace ns-jlkpl `(B  Backup backup-ns-jlkpl-tdengine-xnqwth-20260212104655 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-jlkpl-tdengine-xnqwth-20260212104655 -n ns-jlkpl check backup status  `kbcli cluster list-backups tdengine-xnqwth --namespace ns-jlkpl `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-jlkpl-tdengine-xnqwth-20260212104655 ns-jlkpl tdengine-xnqwth dump Running Delete Feb 12,2026 10:46 UTC+0800 backup_status:tdengine-xnqwth-dump-Running(B backup_status:tdengine-xnqwth-dump-Running(B check backup status done(B backup_status:backup-ns-jlkpl-tdengine-xnqwth-20260212104655 ns-jlkpl tdengine-xnqwth dump Completed 155275 11s Delete Feb 12,2026 10:46 UTC+0800 Feb 12,2026 10:47 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-jlkpl-tdengine-xnqwth-20260212104655 --namespace ns-jlkpl `(B  Name: backup-ns-jlkpl-tdengine-xnqwth-20260212104655 Cluster: tdengine-xnqwth Namespace: ns-jlkpl Spec: Method: dump Policy Name: tdengine-xnqwth-tdengine-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-jlkpl-tdengine-xnqwth-20260212104655-680e TargetPodName: tdengine-xnqwth-tdengine-0 Phase: Completed Start Time: Feb 12,2026 10:46 UTC+0800 Completion Time: Feb 12,2026 10:47 UTC+0800 Status: Phase: Completed Total Size: 155275 ActionSet Name: tdengine-dump Repository: backuprepo-kbcli-test Duration: 11s Start Time: Feb 12,2026 10:46 UTC+0800 Completion Time: Feb 12,2026 10:47 UTC+0800 Path: /ns-jlkpl/tdengine-xnqwth-9e2e6f0b-dcff-45f9-ae98-b2a9edc23ca0/tdengine/backup-ns-jlkpl-tdengine-xnqwth-20260212104655 Warning Events:  `kbcli cluster restore tdengine-xnqwth-backup --backup backup-ns-jlkpl-tdengine-xnqwth-20260212104655 --namespace ns-jlkpl `(B  Cluster tdengine-xnqwth-backup created check cluster status  `kbcli cluster list tdengine-xnqwth-backup --show-labels --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-xnqwth-backup ns-jlkpl WipeOut Creating Feb 12,2026 10:47 UTC+0800 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:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B  `kubectl get pods -l app.kubernetes.io/instance=tdengine-xnqwth-backup -n ns-jlkpl | (grep 'tdengine-xnqwth-backup-tdengine' || true)`(B  pod "tdengine-xnqwth-backup-tdengine-0" force deleted pod "tdengine-xnqwth-backup-tdengine-1" force deleted pod "tdengine-xnqwth-backup-tdengine-2" force deleted cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances tdengine-xnqwth-backup --namespace ns-jlkpl `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-xnqwth-backup-tdengine-0 ns-jlkpl tdengine-xnqwth-backup tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000000/10.224.0.6 Feb 12,2026 10:52 UTC+0800 arch:20Gi tdengine-xnqwth-backup-tdengine-1 ns-jlkpl tdengine-xnqwth-backup tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000002/10.224.0.8 Feb 12,2026 10:52 UTC+0800 arch:20Gi tdengine-xnqwth-backup-tdengine-2 ns-jlkpl tdengine-xnqwth-backup tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:21Gi aks-cicdamdpool-40504106-vmss000003/10.224.0.9 Feb 12,2026 10:52 UTC+0800 arch:20Gi check pod status done(B  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth-backup`(B   `kubectl get secrets tdengine-xnqwth-backup-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-backup-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-backup-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B check cluster connect  `echo "taos -P6030 -htdengine-xnqwth-backup-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' " | kubectl exec -it tdengine-xnqwth-backup-tdengine-0 --namespace ns-jlkpl -- bash`(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-jlkpl-tdengine-xnqwth-20260212104655 --namespace ns-jlkpl `(B  Name: backup-ns-jlkpl-tdengine-xnqwth-20260212104655 Cluster: tdengine-xnqwth Namespace: ns-jlkpl Spec: Method: dump Policy Name: tdengine-xnqwth-tdengine-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-jlkpl-tdengine-xnqwth-20260212104655-680e TargetPodName: tdengine-xnqwth-tdengine-0 Phase: Completed Start Time: Feb 12,2026 10:46 UTC+0800 Completion Time: Feb 12,2026 10:47 UTC+0800 Status: Phase: Completed Total Size: 155275 ActionSet Name: tdengine-dump Repository: backuprepo-kbcli-test Duration: 11s Start Time: Feb 12,2026 10:46 UTC+0800 Completion Time: Feb 12,2026 10:47 UTC+0800 Path: /ns-jlkpl/tdengine-xnqwth-9e2e6f0b-dcff-45f9-ae98-b2a9edc23ca0/tdengine/backup-ns-jlkpl-tdengine-xnqwth-20260212104655 Warning Events: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=tdengine-xnqwth-backup`(B   `kubectl get secrets tdengine-xnqwth-backup-tdengine-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets tdengine-xnqwth-backup-tdengine-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets tdengine-xnqwth-backup-tdengine-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:s4yI220okWP8;DB_PORT:6030;DB_DATABASE:(B  `echo "taos -P6030 -htdengine-xnqwth-backup-tdengine-taosd.ns-jlkpl.svc.cluster.local -uroot -p's4yI220okWP8' --command \"SHOW DNODES;\" " | kubectl exec -it tdengine-xnqwth-backup-tdengine-0 --namespace ns-jlkpl -- bash `(B  Welcome to the TDengine TSDB Command Line Interface, Native Client Version:3.3.7.5 Copyright (c) 2025 by TDengine TSDB, all rights reserved. taos> SHOW DNODES; id | endpoint | vnodes | support_vnodes | status | create_time | reboot_time | note | ============================================================================================================================================================================= 1 | tdengine-xnqwth-backup-tden... | 1 | 37 | ready | 2026-02-12 10:48:13.572 | 2026-02-12 10:52:18.851 | | 2 | tdengine-xnqwth-backup-tden... | 1 | 37 | ready | 2026-02-12 10:52:21.539 | 2026-02-12 10:52:21.761 | | 3 | tdengine-xnqwth-backup-tden... | 1 | 37 | ready | 2026-02-12 10:52:22.105 | 2026-02-12 10:52:22.331 | | Query OK, 3 row(s) in set (0.003283s) connect cluster Success(B delete cluster tdengine-xnqwth-backup  `kbcli cluster delete tdengine-xnqwth-backup --auto-approve --namespace ns-jlkpl `(B  pod_info:tdengine-xnqwth-backup-tdengine-0 4/4 Running 0 42s tdengine-xnqwth-backup-tdengine-1 4/4 Running 0 42s tdengine-xnqwth-backup-tdengine-2 4/4 Running 0 41s Cluster tdengine-xnqwth-backup deleted 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-jlkpl-tdengine-xnqwth-20260212104655 --namespace ns-jlkpl `(B  backup.dataprotection.kubeblocks.io/backup-ns-jlkpl-tdengine-xnqwth-20260212104655 patched  `kbcli cluster delete-backup tdengine-xnqwth --name backup-ns-jlkpl-tdengine-xnqwth-20260212104655 --force --auto-approve --namespace ns-jlkpl `(B  Backup backup-ns-jlkpl-tdengine-xnqwth-20260212104655 deleted cluster list-logs  `kbcli cluster list-logs tdengine-xnqwth --namespace ns-jlkpl `(B  cluster logs  `kbcli cluster logs tdengine-xnqwth --tail 30 --namespace ns-jlkpl `(B  02/12 10:49:23.290278 00000136 C MND INFO trans:43, refresh transaction in process write msg 02/12 10:49:23.290282 00000136 C MND INFO trans:43, continue to execute stage:redoAction in syncContext, createTime:1770864563255 02/12 10:49:23.290293 00000136 C MND INFO trans:43, cannot continue to execute redo action stage in syncContext, continueExec:1, code:success 02/12 10:49:23.290296 00000136 C MND INFO trans:43, refresh transaction in process write msg finished 02/12 10:49:23.290298 00000136 C MND INFO vgId:1, mnode apply info changed from index:104 term:27 config:64 to index:107 term:29 config:64 02/12 10:49:23.290302 00000136 C MND INFO vgId:1, trans:43, release transaction 02/12 10:49:23.497118 00000136 C MND INFO trans:43, process sync proposal, saved:0 code:0x0, apply index:108 term:29 config:64 role:follower raw:0x7ff9c001e25e sec:0 seq:0 02/12 10:49:23.497158 00000136 C MND INFO trans:43, perform update action, old row:0x7ff9c001e5bc stage:redoAction create:1770864563255, new row:0x7ff9c001faec stage:commit create:1770864563255 02/12 10:49:23.497165 00000136 C MND INFO trans:43, stage from commit to commitAction since perform update action 02/12 10:49:23.497167 00000136 C MND INFO vgId:1, deleteFp:0x636150, type:trans, row:0x7ff9c001fae0 02/12 10:49:23.497170 00000136 C MND INFO trans:43, perform delete action, row:0x7ff9c001faec stage:commit callfunc:0, stopFunc:0 02/12 10:49:23.497175 00000136 C MND INFO trans:43, refresh transaction in process write msg 02/12 10:49:23.497177 00000136 C MND INFO trans:43, continue to execute stage:commitAction in syncContext, createTime:1770864563255 02/12 10:49:23.497183 00000136 C MND INFO vgId:1, deleteFp:0x667ba0, type:cluster, row:0x7ff9c00160e0 02/12 10:49:23.497186 00000136 C MND INFO trans:43, commitAction:0 write to sdb, type:cluster status:ready 02/12 10:49:23.497190 00000136 C MND INFO trans:43, all 1 actions execute successfully 02/12 10:49:23.497192 00000136 C MND INFO trans:43, stage from commitAction to finished 02/12 10:49:23.497194 00000136 C MND INFO trans:43, continue to execute stage:finished in syncContext, createTime:1770864563255 02/12 10:49:23.497200 00000136 C MND INFO vgId:1, deleteFp:0x636150, type:trans, row:0x7ff9c001fae0 02/12 10:49:23.497202 00000136 C MND INFO trans:43, perform delete action, row:0x7ff9c001faec stage:finished callfunc:0, stopFunc:0 02/12 10:49:23.497205 00000136 C MND INFO trans:43, execute finished, code:0x0, failedTimes:0 createTime:1770864563255 02/12 10:49:23.497207 00000136 C MND INFO vgId:1, trans:43, start to send rsp, stage:finished failedTimes:0 code:0x0 02/12 10:49:23.497209 00000136 C MND INFO vgId:1, trans:43, start to lock rpc array 02/12 10:49:23.497211 00000136 C MND INFO trans:43, refresh transaction in process write msg finished 02/12 10:49:23.497213 00000136 C MND INFO vgId:1, mnode apply info changed from index:107 term:29 config:64 to index:108 term:29 config:64 02/12 10:49:23.497216 00000136 C MND INFO vgId:1, trans:43, release transaction 02/12 10:49:23.497218 00000136 C MND INFO vgId:1, deleteFp:0x636150, type:trans, row:0x7ff9c001e5b0 02/12 10:49:23.497220 00000136 C MND INFO trans:43, perform delete action, row:0x7ff9c001e5bc stage:finished callfunc:1, stopFunc:0 02/12 10:51:05.936182 00000136 C SYN INFO vgId:1, timer routines, sync:follower, term:29, commit-index:108, assigned-index:0, applied-index:108, first-ver:0, last-ver:108, min:108, snap:12, snap-term:1, elect-times:0, as-leader-times:0, as-assigned-leader-times:0, cfg-ch-times:0, hb-slow:1, hbr-slow:0, aq-items:-1, snaping:-1, replicas:3, last-cfg:64, chging:0, restore:1, quorum:2, elect-lc-timer:304, hb:0, buffer:[12 108 108, 109), repl-mgrs:{0:0 [0, 0, 0] 0, 1:0 [0, 0, 0] 0, 2:0 [0, 0, 0] 0}, members:{num:3, as:0, [tdengine-xnqwth-tdengine-0.tdengine-xnqwth-tdengine-headless.ns-jlkpl.svc.cluster.local:6030, tdengine-xnqwth-tdengine-1.tdengine-xnqwth-tdengine-headless.ns-jlkpl.svc.cluster.local:6030, tdengine-xnqwth-tdengine-2.tdengine-xnqwth-tdengine-headless.ns-jlkpl.svc.cluster.local:6030]}, send hb:{0::0,1::0,2::0}, recv hb:{0:2026-02-12 10:46:05.426:0,1:2026-02-12 10:46:05.426:0,2:2026-02-12 10:51:05.502:298}, recv hb-reply:{0:2026-02-12 10:46:05.426:0,1:2026-02-12 10:46:05.426:0,2:2026-02-12 10:46:05.426:0}, arb-token:d1#g1#1770864365426#221, msg[sent:0, recv:3, slow-recv:0] 02/12 10:51:05.956148 00000185 C SYN INFO vgId:2, timer routines, sync:leader, term:7, commit-index:1782, assigned-index:0, applied-index:1782, first-ver:0, last-ver:1782, min:-1, snap:-1, snap-term:0, elect-times:0, as-leader-times:1, as-assigned-leader-times:0, cfg-ch-times:0, hb-slow:0, hbr-slow:0, aq-items:0, snaping:-1, replicas:1, last-cfg:0, chging:0, restore:1, quorum:1, elect-lc-timer:1, hb:0, buffer:[1526 1782 1782, 1783), repl-mgrs:{0:0 [0, 0, 0] 0}, members:{num:1, as:0, [tdengine-xnqwth-tdengine-0.tdengine-xnqwth-tdengine-headless.ns-jlkpl.svc.cluster.local:6030]}, send hb:{0::0}, recv hb:{0:2026-02-12 10:46:05.542:0}, recv hb-reply:{0:2026-02-12 10:46:05.542:0}, arb-token:d1#g2#1770864365542#571, msg[sent:0, recv:0, slow-recv:0] delete cluster tdengine-xnqwth  `kbcli cluster delete tdengine-xnqwth --auto-approve --namespace ns-jlkpl `(B  pod_info:tdengine-xnqwth-tdengine-0 4/4 Running 1 (7m19s ago) 9m45s tdengine-xnqwth-tdengine-1 4/4 Running 0 9m45s tdengine-xnqwth-tdengine-2 4/4 Running 0 9m45s Cluster tdengine-xnqwth deleted delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B Tdengine Test Suite All Done!(B Test Engine: tdengine Test Type: 27 --------------------------------------Tdengine 3.3.7-5 (Topology = Replicas 3) Test Result-------------------------------------- [PASSED]|[Create]|[ComponentDefinition=tdengine-1.0.2;ComponentVersion=tdengine;ServiceVersion=3.3.7-5;]|[Description=Create a cluster with the specified component definition tdengine-1.0.2 and component version tdengine and service version 3.3.7-5](B [PASSED]|[Connect]|[ComponentName=tdengine]|[Description=Connect to the cluster](B [PASSED]|[VerticalScaling]|[ComponentName=tdengine]|[Description=VerticalScaling the cluster specify component tdengine](B [PASSED]|[Restart]|[-]|[Description=Restart the cluster](B [PASSED]|[Reconfiguring]|[ComponentName=tdengine;numOfRpcSessions=40000]|[Description=Reconfiguring the cluster specify component tdengine set numOfRpcSessions=40000](B [PASSED]|[VolumeExpansion]|[ComponentName=tdengine]|[Description=VolumeExpansion the cluster specify component tdengine](B [PASSED]|[HorizontalScaling Out]|[ComponentName=tdengine]|[Description=HorizontalScaling Out the cluster specify component tdengine](B [PASSED]|[HorizontalScaling In]|[ComponentName=tdengine]|[Description=HorizontalScaling In the cluster specify component tdengine](B [PASSED]|[Failover]|[HA=Delete Pod;ComponentName=tdengine]|[Description=Simulates conditions where pods terminating forced/graceful thereby testing deployment sanity (replica availability & uninterrupted service) and recovery workflow of the application.](B [PASSED]|[Stop]|[-]|[Description=Stop the cluster](B [PASSED]|[Start]|[-]|[Description=Start the cluster](B [PASSED]|[Failover]|[HA=Kill 1;ComponentName=tdengine]|[Description=Simulates conditions where process 1 killed either due to expected/undesired processes thereby testing the application's resilience to unavailability of some replicas due to abnormal termination signals.](B [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut](B [PASSED]|[Backup]|[BackupMethod=dump]|[Description=The cluster dump Backup](B [PASSED]|[Restore]|[BackupMethod=dump]|[Description=The cluster dump Restore](B [PASSED]|[Connect]|[ComponentName=tdengine]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=dump]|[Description=Delete the dump restore cluster](B [PASSED]|[Delete]|[-]|[Description=Delete the cluster](B [END]