bash test/kbcli/test_kbcli_1.0.sh --type 58 --chaos-mesh true CURRENT_TEST_DIR:test/kbcli source commons files source engines files source kubeblocks files source kubedb files CLUSTER_NAME: kbcli is detected: /usr/local/bin/kbcli Kubernetes Env: v1.30.4-vke.4 check snapshot controller check snapshot controller done vke kb-default-sc found vke default-vsc found POD_RESOURCES: No resources found found default storage class: ebs-ssd KubeBlocks version is:1.0.2 skip upgrade KubeBlocks current KubeBlocks version: 1.0.2 helm repo chaos-mesh https://charts.chaos-mesh.org exists chaos mesh already installed check component definition set component name:kingbase set component version set component version:kingbase-cluster set service versions:9.3.11,9.1.10,8.6.8 set service versions sorted:8.6.8,9.1.10,9.3.11 set kingbase component definition set kingbase component definition kingbase-1.0.3 REPORT_COUNT 0: 0 set replicas first:2,8.6.8|2,9.1.10|2,9.3.11 set replicas third:2,8.6.8 set replicas fourth:2,8.6.8 set minimum cmpv service version set minimum cmpv service version replicas:2,8.6.8 set replicas end:2,8.6.8 REPORT_COUNT:1 CLUSTER_TOPOLOGY:kingbase-cluster cluster definition topology: kingbase-cluster kingbase-cluster-with-monitor topology kingbase-cluster found in cluster definition kingbase set kingbase component definition set kingbase component definition kingbase-v9-1.0.3 LIMIT_CPU:1 LIMIT_MEMORY:2 storage size: 20 CLUSTER_NAME:kingbase-txoytt No resources found in default namespace. pod_info: termination_policy:WipeOut create 2 replica WipeOut kingbase cluster check component definition set component definition by component version check cmpd by labels check cmpd by compDefs set component definition: kingbase-v9-1.0.3 by component version:kingbase-cluster apiVersion: v1 kind: Secret metadata: name: kingbase-txoytt-license namespace: default type: Opaque --- apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: kingbase-txoytt namespace: default spec: clusterDef: kingbase topology: kingbase-cluster terminationPolicy: WipeOut componentSpecs: - name: kingbase serviceVersion: 8.6.8 schedulingPolicy: affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchLabels: app.kubernetes.io/instance: kingbase-txoytt apps.kubeblocks.io/component-name: kingbase topologyKey: kubernetes.io/hostname replicas: 2 env: - name: "DB_ENCODING" value: "utf-8" - name: "DB_MODE" value: "mysql" - name: "DB_CASE_SENSITIVE" value: "yes" volumes: - name: license secret: secretName: kingbase-txoytt-license resources: requests: cpu: 1000m memory: 2Gi limits: cpu: 1000m memory: 2Gi volumeClaimTemplates: - name: data spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi - name: etc spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi `kubectl apply -f test_create_kingbase-txoytt.yaml` secret/kingbase-txoytt-license created cluster.apps.kubeblocks.io/kingbase-txoytt created apply test_create_kingbase-txoytt.yaml Success `rm -rf test_create_kingbase-txoytt.yaml` check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Creating Feb 12,2026 12:48 UTC+0800 clusterdefinition.kubeblocks.io/name=kingbase cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1 / 1 2Gi / 2Gi data:20Gi 192.168.0.199/192.168.0.199 Feb 12,2026 12:48 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1 / 1 2Gi / 2Gi data:20Gi 192.168.0.200/192.168.0.200 Feb 12,2026 12:50 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check pod kingbase-txoytt-kingbase-0 container_name kingbase exist password 1s4480eyELq930sW check pod kingbase-txoytt-kingbase-0 container_name kbagent exist password 1s4480eyELq930sW check pod kingbase-txoytt-kingbase-0 container_name config-manager exist password 1s4480eyELq930sW No container logs contain secret password. describe cluster `kbcli cluster describe kingbase-txoytt --namespace default ` Name: kingbase-txoytt Created Time: Feb 12,2026 12:48 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY default kingbase kingbase-cluster Running WipeOut Endpoints: COMPONENT INTERNAL EXTERNAL kingbase kingbase-txoytt-kingbase-kingbase-es.default.svc.cluster.local:54321 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME kingbase 8.6.8 kingbase-txoytt-kingbase-0 primary Running cn-guangzhou-b 192.168.0.199/192.168.0.199 Feb 12,2026 12:48 UTC+0800 kingbase 8.6.8 kingbase-txoytt-kingbase-1 standby Running cn-guangzhou-b 192.168.0.200/192.168.0.200 Feb 12,2026 12:50 UTC+0800 Resources Allocation: COMPONENT INSTANCE-TEMPLATE CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS kingbase 1 / 1 2Gi / 2Gi data:20Gi ebs-ssd etc:20Gi ebs-ssd Images: COMPONENT COMPONENT-DEFINITION IMAGE kingbase kingbase-1.0.3 apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/kingbase:v008r006c009b0014-unit Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n default kingbase-txoytt `kbcli cluster label kingbase-txoytt app.kubernetes.io/instance- --namespace default ` label "app.kubernetes.io/instance" not found. `kbcli cluster label kingbase-txoytt app.kubernetes.io/instance=kingbase-txoytt --namespace default ` `kbcli cluster label kingbase-txoytt --list --namespace default ` NAME NAMESPACE LABELS kingbase-txoytt default app.kubernetes.io/instance=kingbase-txoytt clusterdefinition.kubeblocks.io/name=kingbase label cluster app.kubernetes.io/instance=kingbase-txoytt Success `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=kingbase-txoytt --namespace default ` `kbcli cluster label kingbase-txoytt --list --namespace default ` NAME NAMESPACE LABELS kingbase-txoytt default app.kubernetes.io/instance=kingbase-txoytt case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=kingbase label cluster case.name=kbcli.test1 Success `kbcli cluster label kingbase-txoytt case.name=kbcli.test2 --overwrite --namespace default ` `kbcli cluster label kingbase-txoytt --list --namespace default ` NAME NAMESPACE LABELS kingbase-txoytt default app.kubernetes.io/instance=kingbase-txoytt case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=kingbase label cluster case.name=kbcli.test2 Success `kbcli cluster label kingbase-txoytt case.name- --namespace default ` `kbcli cluster label kingbase-txoytt --list --namespace default ` NAME NAMESPACE LABELS kingbase-txoytt default app.kubernetes.io/instance=kingbase-txoytt clusterdefinition.kubeblocks.io/name=kingbase delete cluster label case.name Success cluster connect `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. `echo "echo \"show max_connections;\" | /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash ` Defaulted container "kingbase" out of: kingbase, kbagent, config-manager, init (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file max_connections ----------------- 225 (1 row) connect cluster Success set max_connections to 225 insert batch data by db client error: error from server (NotFound): pods "test-db-client-executionloop-kingbase-txoytt" not found in namespace "default" `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-kingbase-txoytt --namespace default ` Error from server (NotFound): pods "test-db-client-executionloop-kingbase-txoytt" not found Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): pods "test-db-client-executionloop-kingbase-txoytt" not found `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-kingbase-txoytt namespace: default spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dbclient:test args: - "--host" - "kingbase-txoytt-kingbase-kingbase-es.default.svc.cluster.local" - "--user" - "system" - "--password" - "1s4480eyELq930sW" - "--port" - "54321" - "--dbtype" - "kingbase" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never `kubectl apply -f test-db-client-executionloop-kingbase-txoytt.yaml` pod/test-db-client-executionloop-kingbase-txoytt created apply test-db-client-executionloop-kingbase-txoytt.yaml Success `rm -rf test-db-client-executionloop-kingbase-txoytt.yaml` check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-kingbase-txoytt 1/1 Running 0 5s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-kingbase-txoytt 1/1 Running 0 9s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-kingbase-txoytt 1/1 Running 0 14s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-kingbase-txoytt 1/1 Running 0 19s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-kingbase-txoytt 1/1 Running 0 24s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-kingbase-txoytt 1/1 Running 0 30s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-kingbase-txoytt 1/1 Running 0 35s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-kingbase-txoytt 1/1 Running 0 40s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-kingbase-txoytt 1/1 Running 0 45s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-kingbase-txoytt 1/1 Running 0 50s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-kingbase-txoytt 1/1 Running 0 56s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-kingbase-txoytt 1/1 Running 0 61s check pod test-db-client-executionloop-kingbase-txoytt status done pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-kingbase-txoytt 0/1 Completed 0 66s check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1 / 1 2Gi / 2Gi data:20Gi 192.168.0.199/192.168.0.199 Feb 12,2026 12:48 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1 / 1 2Gi / 2Gi data:20Gi 192.168.0.200/192.168.0.200 Feb 12,2026 12:50 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done --host kingbase-txoytt-kingbase-kingbase-es.default.svc.cluster.local --user system --password 1s4480eyELq930sW --port 54321 --dbtype kingbase --test executionloop --duration 60 --interval 1 SLF4J(I): Connected with provider of type [ch.qos.logback.classic.spi.LogbackServiceProvider] Execution loop start: create databases executions_loop CREATE DATABASE executions_loop; reconnect connection executions_loop drop table executions_loop_table DROP TABLE IF EXISTS executions_loop_table; create table executions_loop_table CREATE TABLE IF NOT EXISTS executions_loop_table (id SERIAL PRIMARY KEY , value text); Execution loop start:INSERT INTO executions_loop_table (value) VALUES ('executions_loop_test_1'); [ 1s ] executions total: 1197 successful: 1197 failed: 0 disconnect: 0 [ 2s ] executions total: 2679 successful: 2679 failed: 0 disconnect: 0 [ 3s ] executions total: 4190 successful: 4190 failed: 0 disconnect: 0 [ 4s ] executions total: 5742 successful: 5742 failed: 0 disconnect: 0 [ 5s ] executions total: 7260 successful: 7260 failed: 0 disconnect: 0 [ 6s ] executions total: 8824 successful: 8824 failed: 0 disconnect: 0 [ 7s ] executions total: 10324 successful: 10324 failed: 0 disconnect: 0 [ 8s ] executions total: 11889 successful: 11889 failed: 0 disconnect: 0 [ 9s ] executions total: 13481 successful: 13481 failed: 0 disconnect: 0 [ 10s ] executions total: 15064 successful: 15064 failed: 0 disconnect: 0 [ 11s ] executions total: 16665 successful: 16665 failed: 0 disconnect: 0 [ 12s ] executions total: 18248 successful: 18248 failed: 0 disconnect: 0 [ 13s ] executions total: 19832 successful: 19832 failed: 0 disconnect: 0 [ 14s ] executions total: 21333 successful: 21333 failed: 0 disconnect: 0 [ 15s ] executions total: 22899 successful: 22899 failed: 0 disconnect: 0 [ 16s ] executions total: 24183 successful: 24183 failed: 0 disconnect: 0 [ 17s ] executions total: 25689 successful: 25689 failed: 0 disconnect: 0 [ 18s ] executions total: 27192 successful: 27192 failed: 0 disconnect: 0 [ 19s ] executions total: 28704 successful: 28704 failed: 0 disconnect: 0 [ 20s ] executions total: 30260 successful: 30260 failed: 0 disconnect: 0 [ 21s ] executions total: 31766 successful: 31766 failed: 0 disconnect: 0 [ 22s ] executions total: 33393 successful: 33393 failed: 0 disconnect: 0 [ 23s ] executions total: 34937 successful: 34937 failed: 0 disconnect: 0 [ 24s ] executions total: 36490 successful: 36490 failed: 0 disconnect: 0 [ 25s ] executions total: 38081 successful: 38081 failed: 0 disconnect: 0 [ 26s ] executions total: 39666 successful: 39666 failed: 0 disconnect: 0 [ 27s ] executions total: 41281 successful: 41281 failed: 0 disconnect: 0 [ 28s ] executions total: 42830 successful: 42830 failed: 0 disconnect: 0 [ 29s ] executions total: 44445 successful: 44445 failed: 0 disconnect: 0 [ 30s ] executions total: 46019 successful: 46019 failed: 0 disconnect: 0 [ 31s ] executions total: 47615 successful: 47615 failed: 0 disconnect: 0 [ 32s ] executions total: 49240 successful: 49240 failed: 0 disconnect: 0 [ 33s ] executions total: 50785 successful: 50785 failed: 0 disconnect: 0 [ 34s ] executions total: 52383 successful: 52383 failed: 0 disconnect: 0 [ 35s ] executions total: 53981 successful: 53981 failed: 0 disconnect: 0 [ 36s ] executions total: 55572 successful: 55572 failed: 0 disconnect: 0 [ 37s ] executions total: 57208 successful: 57208 failed: 0 disconnect: 0 [ 38s ] executions total: 58780 successful: 58780 failed: 0 disconnect: 0 [ 39s ] executions total: 60388 successful: 60388 failed: 0 disconnect: 0 [ 40s ] executions total: 62012 successful: 62012 failed: 0 disconnect: 0 [ 41s ] executions total: 63563 successful: 63563 failed: 0 disconnect: 0 [ 42s ] executions total: 65206 successful: 65206 failed: 0 disconnect: 0 [ 43s ] executions total: 66853 successful: 66853 failed: 0 disconnect: 0 [ 44s ] executions total: 68471 successful: 68471 failed: 0 disconnect: 0 [ 45s ] executions total: 70063 successful: 70063 failed: 0 disconnect: 0 [ 46s ] executions total: 71637 successful: 71637 failed: 0 disconnect: 0 [ 47s ] executions total: 73236 successful: 73236 failed: 0 disconnect: 0 [ 48s ] executions total: 74819 successful: 74819 failed: 0 disconnect: 0 [ 49s ] executions total: 76412 successful: 76412 failed: 0 disconnect: 0 [ 50s ] executions total: 78011 successful: 78011 failed: 0 disconnect: 0 [ 51s ] executions total: 79596 successful: 79596 failed: 0 disconnect: 0 [ 52s ] executions total: 81151 successful: 81151 failed: 0 disconnect: 0 [ 53s ] executions total: 82632 successful: 82632 failed: 0 disconnect: 0 [ 54s ] executions total: 83667 successful: 83667 failed: 0 disconnect: 0 [ 55s ] executions total: 85105 successful: 85105 failed: 0 disconnect: 0 [ 56s ] executions total: 86715 successful: 86715 failed: 0 disconnect: 0 [ 57s ] executions total: 88274 successful: 88274 failed: 0 disconnect: 0 [ 58s ] executions total: 89763 successful: 89763 failed: 0 disconnect: 0 [ 59s ] executions total: 91184 successful: 91184 failed: 0 disconnect: 0 [ 60s ] executions total: 92523 successful: 92523 failed: 0 disconnect: 0 Test Result: Total Executions: 92523 Successful Executions: 92523 Failed Executions: 0 Disconnection Counts: 0 Connection Information: Database Type: kingbase Host: kingbase-txoytt-kingbase-kingbase-es.default.svc.cluster.local Port: 54321 Database: Table: User: system Org: Access Mode: mysql Test Type: executionloop Query: Duration: 60 seconds Interval: 1 seconds DB_CLIENT_BATCH_DATA_COUNT: 92523 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-kingbase-txoytt --namespace default ` pod/test-db-client-executionloop-kingbase-txoytt patched (no change) Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. pod "test-db-client-executionloop-kingbase-txoytt" force deleted cluster update terminationPolicy WipeOut `kbcli cluster update kingbase-txoytt --termination-policy=WipeOut --namespace default ` cluster.apps.kubeblocks.io/kingbase-txoytt updated (no change) check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1 / 1 2Gi / 2Gi data:20Gi 192.168.0.199/192.168.0.199 Feb 12,2026 12:48 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1 / 1 2Gi / 2Gi data:20Gi 192.168.0.200/192.168.0.200 Feb 12,2026 12:50 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done cluster full backup `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.name}"` `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.namespace}"` `kubectl get secrets kb-backuprepo-cg5kj -n kb-system -o jsonpath="{.data.accessKeyId}"` `kubectl get secrets kb-backuprepo-cg5kj -n kb-system -o jsonpath="{.data.secretAccessKey}"` KUBEBLOCKS NAMESPACE:kb-system get kubeblocks namespace done `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-system -o jsonpath="{.items[0].data.root-user}"` `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-system -o jsonpath="{.items[0].data.root-password}"` minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-system.svc.cluster.local:9000 list minio bucket kbcli-test `echo 'mc alias set minioserver http://kbcli-test-minio.kb-system.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-79497b7755-qk8gw --namespace kb-system -- bash` Unable to use a TTY - input is not a terminal or the right kind of file list minio bucket done default backuprepo:backuprepo-kbcli-test exists get kingbase backup policy get backup policy:kingbase-txoytt-kingbase-backup-policy success `kbcli cluster backup kingbase-txoytt --method full --policy kingbase-txoytt-kingbase-backup-policy --namespace default ` Backup backup-default-kingbase-txoytt-20260212125429 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-default-kingbase-txoytt-20260212125429 -n default check backup status `kbcli cluster list-backups kingbase-txoytt --namespace default ` NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-default-kingbase-txoytt-20260212125429 default kingbase-txoytt full Running Delete Feb 12,2026 12:54 UTC+0800 backup_status:kingbase-txoytt-full-Running backup_status:kingbase-txoytt-full-Running backup_status:kingbase-txoytt-full-Running backup_status:kingbase-txoytt-full-Running check backup status done backup_status:backup-default-kingbase-txoytt-20260212125429 default kingbase-txoytt full Completed 13850316 20s Delete Feb 12,2026 12:54 UTC+0800 Feb 12,2026 12:54 UTC+0800 cluster restore backup Error from server (NotFound): opsrequests.operations.kubeblocks.io "kingbase-txoytt-backup" not found `kbcli cluster describe-backup --names backup-default-kingbase-txoytt-20260212125429 --namespace default ` Name: backup-default-kingbase-txoytt-20260212125429 Cluster: kingbase-txoytt Namespace: default Spec: Method: full Policy Name: kingbase-txoytt-kingbase-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-default-kingbase-txoytt-20260212125429-56d5d TargetPodName: kingbase-txoytt-kingbase-1 Phase: Completed Start Time: Feb 12,2026 12:54 UTC+0800 Completion Time: Feb 12,2026 12:54 UTC+0800 Extras: =================== 1 =================== backupInfo: stanza: kingbase status: ok cipher: none db (current) wal archive min/max (V008R006C008B0014): 000000010000000000000004/000000010000000000000006 full backup: 20260212-045439F timestamp start/stop: 2026-02-12 04:54:39 / 2026-02-12 04:54:43 wal start/stop: 000000010000000000000005 / 000000010000000000000006 database size: 137.9MB, database backup size: 137.9MB repo1: backup set size: 137.9MB, backup size: 137.9MB Status: Phase: Completed Total Size: 13850316 ActionSet Name: kingbase-full-backup Repository: backuprepo-kbcli-test Duration: 20s Start Time: Feb 12,2026 12:54 UTC+0800 Completion Time: Feb 12,2026 12:54 UTC+0800 Path: /default/kingbase-txoytt-0f64f31c-14e0-42da-954e-9c731cdb2613/kingbase/backup-default-kingbase-txoytt-20260212125429 Time Range Start: Feb 12,2026 08:00 UTC+0800 Time Range End: Feb 12,2026 08:00 UTC+0800 Warning Events: `kbcli cluster restore kingbase-txoytt-backup --backup backup-default-kingbase-txoytt-20260212125429 --namespace default ` Cluster kingbase-txoytt-backup created check cluster status `kbcli cluster list kingbase-txoytt-backup --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt-backup default kingbase WipeOut Creating Feb 12,2026 12:54 UTC+0800 clusterdefinition.kubeblocks.io/name=kingbase cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt-backup --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-backup-kingbase-0 default kingbase-txoytt-backup kingbase Running primary cn-guangzhou-b 1 / 1 2Gi / 2Gi data:20Gi 192.168.0.13/192.168.0.13 Feb 12,2026 12:55 UTC+0800 etc:20Gi kingbase-txoytt-backup-kingbase-1 default kingbase-txoytt-backup kingbase Running standby cn-guangzhou-b 1 / 1 2Gi / 2Gi data:20Gi 192.168.0.159/192.168.0.159 Feb 12,2026 12:56 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-backup-kingbase-0;standby: kingbase-txoytt-backup-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt-backup` `kubectl get secrets kingbase-txoytt-backup-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-backup-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-backup-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-backup-kingbase-0 --namespace default -- bash` check cluster connect done `kbcli cluster describe-backup --names backup-default-kingbase-txoytt-20260212125429 --namespace default ` Name: backup-default-kingbase-txoytt-20260212125429 Cluster: kingbase-txoytt Namespace: default Spec: Method: full Policy Name: kingbase-txoytt-kingbase-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-default-kingbase-txoytt-20260212125429-56d5d TargetPodName: kingbase-txoytt-kingbase-1 Phase: Completed Start Time: Feb 12,2026 12:54 UTC+0800 Completion Time: Feb 12,2026 12:54 UTC+0800 Extras: =================== 1 =================== backupInfo: stanza: kingbase status: ok cipher: none db (current) wal archive min/max (V008R006C008B0014): 000000010000000000000004/000000010000000000000006 full backup: 20260212-045439F timestamp start/stop: 2026-02-12 04:54:39 / 2026-02-12 04:54:43 wal start/stop: 000000010000000000000005 / 000000010000000000000006 database size: 137.9MB, database backup size: 137.9MB repo1: backup set size: 137.9MB, backup size: 137.9MB Status: Phase: Completed Total Size: 13850316 ActionSet Name: kingbase-full-backup Repository: backuprepo-kbcli-test Duration: 20s Start Time: Feb 12,2026 12:54 UTC+0800 Completion Time: Feb 12,2026 12:54 UTC+0800 Path: /default/kingbase-txoytt-0f64f31c-14e0-42da-954e-9c731cdb2613/kingbase/backup-default-kingbase-txoytt-20260212125429 Time Range Start: Feb 12,2026 08:00 UTC+0800 Time Range End: Feb 12,2026 08:00 UTC+0800 Warning Events: cluster connect `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt-backup` `kubectl get secrets kingbase-txoytt-backup-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-backup-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-backup-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. `echo "echo \"show max_connections;\" | /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-backup-kingbase-0 --namespace default -- bash ` Defaulted container "kingbase" out of: kingbase, kbagent, config-manager, init (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file max_connections ----------------- 225 (1 row) connect cluster Success set max_connections to 225 delete cluster kingbase-txoytt-backup `kbcli cluster delete kingbase-txoytt-backup --auto-approve --namespace default ` Error from server (NotFound): secrets "kingbase-txoytt-backup-license" not found Cluster kingbase-txoytt-backup deleted Error from server (NotFound): secrets "kingbase-txoytt-backup-license" not found Error from server (NotFound): secrets "kingbase-txoytt-backup-license" not found pod_info:kingbase-txoytt-backup-kingbase-0 3/3 Terminating 0 3m29s kingbase-txoytt-backup-kingbase-1 3/3 Terminating 0 2m58s pod_info:kingbase-txoytt-backup-kingbase-0 3/3 Terminating 0 3m49s kingbase-txoytt-backup-kingbase-1 3/3 Terminating 0 3m18s No resources found in default namespace. delete cluster pod done No resources found in default namespace. check cluster resource non-exist OK: pvc No resources found in default namespace. delete cluster done No resources found in default namespace. No resources found in default namespace. No resources found in default namespace. cluster delete backup `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-default-kingbase-txoytt-20260212125429 --namespace default ` backup.dataprotection.kubeblocks.io/backup-default-kingbase-txoytt-20260212125429 patched `kbcli cluster delete-backup kingbase-txoytt --name backup-default-kingbase-txoytt-20260212125429 --force --auto-approve --namespace default ` Backup backup-default-kingbase-txoytt-20260212125429 deleted No opsrequests found in default namespace. test switchover cluster promote check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster promote kingbase-txoytt --auto-approve --force=true --instance kingbase-txoytt-kingbase-0 --candidate kingbase-txoytt-kingbase-1 --namespace default ` OpsRequest kingbase-txoytt-switchover-8g2pt created successfully, you can view the progress: kbcli cluster describe-ops kingbase-txoytt-switchover-8g2pt -n default check ops status `kbcli cluster list-ops kingbase-txoytt --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME kingbase-txoytt-switchover-8g2pt default Switchover kingbase-txoytt kingbase-txoytt-kingbase Running -/- Feb 12,2026 12:59 UTC+0800 check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1 / 1 2Gi / 2Gi data:20Gi 192.168.0.199/192.168.0.199 Feb 12,2026 12:48 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1 / 1 2Gi / 2Gi data:20Gi 192.168.0.200/192.168.0.200 Feb 12,2026 12:50 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-1;standby: kingbase-txoytt-kingbase-0 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check cluster connect done check ops status `kbcli cluster list-ops kingbase-txoytt --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME kingbase-txoytt-switchover-8g2pt default Switchover kingbase-txoytt kingbase-txoytt-kingbase Succeed 1/1 Feb 12,2026 12:59 UTC+0800 check ops status done ops_status:kingbase-txoytt-switchover-8g2pt default Switchover kingbase-txoytt kingbase-txoytt-kingbase Succeed 1/1 Feb 12,2026 12:59 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations kingbase-txoytt-switchover-8g2pt --namespace default ` opsrequest.operations.kubeblocks.io/kingbase-txoytt-switchover-8g2pt patched `kbcli cluster delete-ops --name kingbase-txoytt-switchover-8g2pt --force --auto-approve --namespace default ` OpsRequest kingbase-txoytt-switchover-8g2pt deleted `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success switchover pod:kingbase-txoytt-kingbase-1 switchover success test failover connectionstress check cluster status before cluster-failover-connectionstress check cluster status done cluster_status:Running error: error from server (NotFound): pods "test-db-client-connectionstress-kingbase-txoytt" not found in namespace "default" `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-connectionstress-kingbase-txoytt --namespace default ` Error from server (NotFound): pods "test-db-client-connectionstress-kingbase-txoytt" not found Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): pods "test-db-client-connectionstress-kingbase-txoytt" not found `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-kingbase-txoytt namespace: default spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dbclient:test args: - "--host" - "kingbase-txoytt-kingbase-kingbase-es.default.svc.cluster.local" - "--user" - "system" - "--password" - "1s4480eyELq930sW" - "--port" - "54321" - "--database" - "esrep" - "--dbtype" - "kingbase" - "--test" - "connectionstress" - "--connections" - "225" - "--duration" - "60" restartPolicy: Never `kubectl apply -f test-db-client-connectionstress-kingbase-txoytt.yaml` pod/test-db-client-connectionstress-kingbase-txoytt created apply test-db-client-connectionstress-kingbase-txoytt.yaml Success `rm -rf test-db-client-connectionstress-kingbase-txoytt.yaml` check pod status check pod test-db-client-connectionstress-kingbase-txoytt status done pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-kingbase-txoytt 0/1 Completed 0 5s check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1 / 1 2Gi / 2Gi data:20Gi 192.168.0.199/192.168.0.199 Feb 12,2026 12:48 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1 / 1 2Gi / 2Gi data:20Gi 192.168.0.200/192.168.0.200 Feb 12,2026 12:50 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-1;standby: kingbase-txoytt-kingbase-0 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check cluster connect done at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: com.kingbase8.util.KSQLException: FATAL: sorry, too many clients already at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) at com.kingbase8.Driver.connect(Driver.java:312) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.KingbaseTester.connect(KingbaseTester.java:62) ... 4 more Failed to connect to Kingbase database: com.kingbase8.util.KSQLException: FATAL: sorry, too many clients already Trying with database Kingbase. java.io.IOException: Failed to connect to Kingbase database: at com.apecloud.dbtester.tester.KingbaseTester.connect(KingbaseTester.java:64) at com.apecloud.dbtester.tester.KingbaseTester.connectionStress(KingbaseTester.java:113) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: com.kingbase8.util.KSQLException: FATAL: sorry, too many clients already at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) at com.kingbase8.Driver.connect(Driver.java:312) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.KingbaseTester.connect(KingbaseTester.java:62) ... 4 more Failed to connect to Kingbase database: com.kingbase8.util.KSQLException: FATAL: sorry, too many clients already Trying with database Kingbase. java.io.IOException: Failed to connect to Kingbase database: at com.apecloud.dbtester.tester.KingbaseTester.connect(KingbaseTester.java:64) at com.apecloud.dbtester.tester.KingbaseTester.connectionStress(KingbaseTester.java:113) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: com.kingbase8.util.KSQLException: FATAL: sorry, too many clients already at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) at com.kingbase8.Driver.connect(Driver.java:312) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.KingbaseTester.connect(KingbaseTester.java:62) ... 4 more Failed to connect to Kingbase database: com.kingbase8.util.KSQLException: FATAL: sorry, too many clients already Trying with database Kingbase. java.io.IOException: Failed to connect to Kingbase database: at com.apecloud.dbtester.tester.KingbaseTester.connect(KingbaseTester.java:64) at com.apecloud.dbtester.tester.KingbaseTester.connectionStress(KingbaseTester.java:113) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: com.kingbase8.util.KSQLException: FATAL: sorry, too many clients already at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) at com.kingbase8.Driver.connect(Driver.java:312) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.KingbaseTester.connect(KingbaseTester.java:62) ... 4 more Failed to connect to Kingbase database: com.kingbase8.util.KSQLException: FATAL: sorry, too many clients already Trying with database Kingbase. java.io.IOException: Failed to connect to Kingbase database: at com.apecloud.dbtester.tester.KingbaseTester.connect(KingbaseTester.java:64) at com.apecloud.dbtester.tester.KingbaseTester.connectionStress(KingbaseTester.java:113) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: com.kingbase8.util.KSQLException: FATAL: sorry, too many clients already at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) at com.kingbase8.Driver.connect(Driver.java:312) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.KingbaseTester.connect(KingbaseTester.java:62) ... 4 more Failed to connect to Kingbase database: com.kingbase8.util.KSQLException: FATAL: sorry, too many clients already Trying with database Kingbase. java.io.IOException: Failed to connect to Kingbase database: at com.apecloud.dbtester.tester.KingbaseTester.connect(KingbaseTester.java:64) at com.apecloud.dbtester.tester.KingbaseTester.connectionStress(KingbaseTester.java:113) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: com.kingbase8.util.KSQLException: FATAL: sorry, too many clients already at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) at com.kingbase8.Driver.connect(Driver.java:312) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.KingbaseTester.connect(KingbaseTester.java:62) ... 4 more Test Result: null Connection Information: Database Type: kingbase Host: kingbase-txoytt-kingbase-kingbase-es.default.svc.cluster.local Port: 54321 Database: esrep Table: User: system Org: Access Mode: mysql Test Type: connectionstress Connection Count: 225 Duration: 60 seconds `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-connectionstress-kingbase-txoytt --namespace default ` pod/test-db-client-connectionstress-kingbase-txoytt patched (no change) Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. pod "test-db-client-connectionstress-kingbase-txoytt" force deleted check failover pod name failover pod name:kingbase-txoytt-kingbase-1 failover connectionstress Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success `kubectl get pvc -l app.kubernetes.io/instance=kingbase-txoytt,apps.kubeblocks.io/component-name=kingbase,apps.kubeblocks.io/vct-name=data --namespace default ` cluster volume-expand check cluster status before ops check cluster status done cluster_status:Running No resources found in kingbase-txoytt namespace. `kbcli cluster volume-expand kingbase-txoytt --auto-approve --force=true --components kingbase --volume-claim-templates data --storage 25Gi --namespace default ` OpsRequest kingbase-txoytt-volumeexpansion-tphn7 created successfully, you can view the progress: kbcli cluster describe-ops kingbase-txoytt-volumeexpansion-tphn7 -n default check ops status `kbcli cluster list-ops kingbase-txoytt --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME kingbase-txoytt-volumeexpansion-tphn7 default VolumeExpansion kingbase-txoytt kingbase Running 0/2 Feb 12,2026 13:01 UTC+0800 check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Updating Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1 / 1 2Gi / 2Gi data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 12:48 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1 / 1 2Gi / 2Gi data:25Gi 192.168.0.200/192.168.0.200 Feb 12,2026 12:50 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-1;standby: kingbase-txoytt-kingbase-0 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check cluster connect done No resources found in kingbase-txoytt namespace. check ops status `kbcli cluster list-ops kingbase-txoytt --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME kingbase-txoytt-volumeexpansion-tphn7 default VolumeExpansion kingbase-txoytt kingbase Succeed 2/2 Feb 12,2026 13:01 UTC+0800 check ops status done ops_status:kingbase-txoytt-volumeexpansion-tphn7 default VolumeExpansion kingbase-txoytt kingbase Succeed 2/2 Feb 12,2026 13:01 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations kingbase-txoytt-volumeexpansion-tphn7 --namespace default ` opsrequest.operations.kubeblocks.io/kingbase-txoytt-volumeexpansion-tphn7 patched `kbcli cluster delete-ops --name kingbase-txoytt-volumeexpansion-tphn7 --force --auto-approve --namespace default ` OpsRequest kingbase-txoytt-volumeexpansion-tphn7 deleted `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success test failover dnsrandom check cluster status before cluster-failover-dnsrandom check cluster status done cluster_status:Running `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnsrandom-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): dnschaos.chaos-mesh.org "test-chaos-mesh-dnsrandom-kingbase-txoytt" not found Error from server (NotFound): dnschaos.chaos-mesh.org "test-chaos-mesh-dnsrandom-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: DNSChaos metadata: name: test-chaos-mesh-dnsrandom-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-1 mode: all action: random duration: 2m `kubectl apply -f test-chaos-mesh-dnsrandom-kingbase-txoytt.yaml` dnschaos.chaos-mesh.org/test-chaos-mesh-dnsrandom-kingbase-txoytt created apply test-chaos-mesh-dnsrandom-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-dnsrandom-kingbase-txoytt.yaml` dnsrandom chaos test waiting 120 seconds check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Failed Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase cluster_status:Failed check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1 / 1 2Gi / 2Gi data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 12:48 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1 / 1 2Gi / 2Gi data:25Gi 192.168.0.200/192.168.0.200 Feb 12,2026 12:50 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-1;standby: kingbase-txoytt-kingbase-0 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnsrandom-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. dnschaos.chaos-mesh.org "test-chaos-mesh-dnsrandom-kingbase-txoytt" force deleted Error from server (NotFound): dnschaos.chaos-mesh.org "test-chaos-mesh-dnsrandom-kingbase-txoytt" not found check failover pod name failover pod name:kingbase-txoytt-kingbase-1 failover dnsrandom Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster vscale kingbase-txoytt --auto-approve --force=true --components kingbase --cpu 1100m --memory 2.1Gi --namespace default ` OpsRequest kingbase-txoytt-verticalscaling-pg5vk created successfully, you can view the progress: kbcli cluster describe-ops kingbase-txoytt-verticalscaling-pg5vk -n default check ops status `kbcli cluster list-ops kingbase-txoytt --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME kingbase-txoytt-verticalscaling-pg5vk default VerticalScaling kingbase-txoytt kingbase Running 0/2 Feb 12,2026 13:03 UTC+0800 check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Updating Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:04 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:06 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done check ops status `kbcli cluster list-ops kingbase-txoytt --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME kingbase-txoytt-verticalscaling-pg5vk default VerticalScaling kingbase-txoytt kingbase Succeed 2/2 Feb 12,2026 13:03 UTC+0800 check ops status done ops_status:kingbase-txoytt-verticalscaling-pg5vk default VerticalScaling kingbase-txoytt kingbase Succeed 2/2 Feb 12,2026 13:03 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations kingbase-txoytt-verticalscaling-pg5vk --namespace default ` opsrequest.operations.kubeblocks.io/kingbase-txoytt-verticalscaling-pg5vk patched `kbcli cluster delete-ops --name kingbase-txoytt-verticalscaling-pg5vk --force --auto-approve --namespace default ` OpsRequest kingbase-txoytt-verticalscaling-pg5vk deleted `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success cluster restart check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster restart kingbase-txoytt --auto-approve --force=true --namespace default ` OpsRequest kingbase-txoytt-restart-wq59g created successfully, you can view the progress: kbcli cluster describe-ops kingbase-txoytt-restart-wq59g -n default check ops status `kbcli cluster list-ops kingbase-txoytt --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME kingbase-txoytt-restart-wq59g default Restart kingbase-txoytt kingbase Running 0/2 Feb 12,2026 13:08 UTC+0800 check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Updating Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:10 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done check ops status `kbcli cluster list-ops kingbase-txoytt --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME kingbase-txoytt-restart-wq59g default Restart kingbase-txoytt kingbase Succeed 2/2 Feb 12,2026 13:08 UTC+0800 check ops status done ops_status:kingbase-txoytt-restart-wq59g default Restart kingbase-txoytt kingbase Succeed 2/2 Feb 12,2026 13:08 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations kingbase-txoytt-restart-wq59g --namespace default ` opsrequest.operations.kubeblocks.io/kingbase-txoytt-restart-wq59g patched `kbcli cluster delete-ops --name kingbase-txoytt-restart-wq59g --force --auto-approve --namespace default ` OpsRequest kingbase-txoytt-restart-wq59g deleted `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success test failover oom check cluster status before cluster-failover-oom check cluster status done cluster_status:Running `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): stresschaos.chaos-mesh.org "test-chaos-mesh-oom-kingbase-txoytt" not found Error from server (NotFound): stresschaos.chaos-mesh.org "test-chaos-mesh-oom-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-oom-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-0 mode: all stressors: memory: workers: 1 size: "100GB" oomScoreAdj: -1000 duration: 2m `kubectl apply -f test-chaos-mesh-oom-kingbase-txoytt.yaml` stresschaos.chaos-mesh.org/test-chaos-mesh-oom-kingbase-txoytt created apply test-chaos-mesh-oom-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-oom-kingbase-txoytt.yaml` check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Updating Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase cluster_status:Updating cluster_status:Failed cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:10 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. stresschaos.chaos-mesh.org "test-chaos-mesh-oom-kingbase-txoytt" force deleted Error from server (NotFound): stresschaos.chaos-mesh.org "test-chaos-mesh-oom-kingbase-txoytt" not found check failover pod name failover pod name:kingbase-txoytt-kingbase-0 checking failover... `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): stresschaos.chaos-mesh.org "test-chaos-mesh-oom-kingbase-txoytt" not found `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-kingbase-txoytt --namespace default ` Error from server (NotFound): stresschaos.chaos-mesh.org "test-chaos-mesh-oom-kingbase-txoytt" not found Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): stresschaos.chaos-mesh.org "test-chaos-mesh-oom-kingbase-txoytt" not found Error from server (NotFound): stresschaos.chaos-mesh.org "test-chaos-mesh-oom-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-oom-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-0 mode: all stressors: memory: workers: 1 size: "100GB" oomScoreAdj: -1000 duration: 2m `kubectl apply -f test-chaos-mesh-oom-kingbase-txoytt.yaml` stresschaos.chaos-mesh.org/test-chaos-mesh-oom-kingbase-txoytt created apply test-chaos-mesh-oom-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-oom-kingbase-txoytt.yaml` check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Updating Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase cluster_status:Updating cluster_status:Updating cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:10 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-1;standby: kingbase-txoytt-kingbase-0 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. stresschaos.chaos-mesh.org "test-chaos-mesh-oom-kingbase-txoytt" force deleted Error from server (NotFound): stresschaos.chaos-mesh.org "test-chaos-mesh-oom-kingbase-txoytt" not found check failover pod name:kingbase-txoytt-kingbase-1 failover oom Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success test failover networkdelay check cluster status before cluster-failover-networkdelay check cluster status done cluster_status:Running `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkdelay-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkdelay-kingbase-txoytt" not found Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkdelay-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkdelay-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-1 mode: all action: delay delay: latency: 2000ms correlation: '100' jitter: 0ms direction: to duration: 2m `kubectl apply -f test-chaos-mesh-networkdelay-kingbase-txoytt.yaml` networkchaos.chaos-mesh.org/test-chaos-mesh-networkdelay-kingbase-txoytt created apply test-chaos-mesh-networkdelay-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-networkdelay-kingbase-txoytt.yaml` networkdelay chaos test waiting 120 seconds check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:10 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-1;standby: kingbase-txoytt-kingbase-0 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkdelay-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. networkchaos.chaos-mesh.org "test-chaos-mesh-networkdelay-kingbase-txoytt" force deleted Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkdelay-kingbase-txoytt" not found check failover pod name failover pod name:kingbase-txoytt-kingbase-1 failover networkdelay Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success test failover networkcorruptover check cluster status before cluster-failover-networkcorruptover check cluster status done cluster_status:Running `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkcorruptover-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkcorruptover-kingbase-txoytt" not found Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkcorruptover-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkcorruptover-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-1 mode: all action: corrupt corrupt: corrupt: '100' correlation: '100' direction: to duration: 2m `kubectl apply -f test-chaos-mesh-networkcorruptover-kingbase-txoytt.yaml` networkchaos.chaos-mesh.org/test-chaos-mesh-networkcorruptover-kingbase-txoytt created apply test-chaos-mesh-networkcorruptover-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-networkcorruptover-kingbase-txoytt.yaml` networkcorruptover chaos test waiting 120 seconds check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:10 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkcorruptover-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. networkchaos.chaos-mesh.org "test-chaos-mesh-networkcorruptover-kingbase-txoytt" force deleted Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkcorruptover-kingbase-txoytt" not found check failover pod name failover pod name:kingbase-txoytt-kingbase-0 failover networkcorruptover Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success test failover networkduplicate check cluster status before cluster-failover-networkduplicate check cluster status done cluster_status:Running `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkduplicate-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkduplicate-kingbase-txoytt" not found Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkduplicate-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkduplicate-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-0 mode: all action: duplicate duplicate: duplicate: '100' correlation: '100' direction: to duration: 2m `kubectl apply -f test-chaos-mesh-networkduplicate-kingbase-txoytt.yaml` networkchaos.chaos-mesh.org/test-chaos-mesh-networkduplicate-kingbase-txoytt created apply test-chaos-mesh-networkduplicate-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-networkduplicate-kingbase-txoytt.yaml` networkduplicate chaos test waiting 120 seconds check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:10 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkduplicate-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. networkchaos.chaos-mesh.org "test-chaos-mesh-networkduplicate-kingbase-txoytt" force deleted Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkduplicate-kingbase-txoytt" not found check failover pod name failover pod name:kingbase-txoytt-kingbase-0 failover networkduplicate Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success test failover podfailure check cluster status before cluster-failover-podfailure check cluster status done cluster_status:Running `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podfailure-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): podchaos.chaos-mesh.org "test-chaos-mesh-podfailure-kingbase-txoytt" not found Error from server (NotFound): podchaos.chaos-mesh.org "test-chaos-mesh-podfailure-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: PodChaos metadata: name: test-chaos-mesh-podfailure-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-0 mode: all action: pod-failure duration: 2m `kubectl apply -f test-chaos-mesh-podfailure-kingbase-txoytt.yaml` podchaos.chaos-mesh.org/test-chaos-mesh-podfailure-kingbase-txoytt created apply test-chaos-mesh-podfailure-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-podfailure-kingbase-txoytt.yaml` podfailure chaos test waiting 120 seconds check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Failed Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:10 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podfailure-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. podchaos.chaos-mesh.org "test-chaos-mesh-podfailure-kingbase-txoytt" force deleted Error from server (NotFound): podchaos.chaos-mesh.org "test-chaos-mesh-podfailure-kingbase-txoytt" not found check failover pod name failover pod name:kingbase-txoytt-kingbase-0 failover podfailure Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get kingbase standby pod name... get pod name timeout check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it --namespace default -- bash` check readonly db_client batch data [] equal [92523] retry times: 1 check readonly db_client batch data [] equal [92523] retry times: 2 check readonly db_client batch data [] equal [92523] retry times: 3 check readonly db_client batch data [] equal [92523] retry times: 4 check readonly db_client batch data [] equal [92523] retry times: 5 error: pod, type/name or --filename must be specified test failover podkill check cluster status before cluster-failover-podkill check cluster status done cluster_status:Running `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podkill-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): podchaos.chaos-mesh.org "test-chaos-mesh-podkill-kingbase-txoytt" not found Error from server (NotFound): podchaos.chaos-mesh.org "test-chaos-mesh-podkill-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: PodChaos metadata: name: test-chaos-mesh-podkill-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-0 mode: all action: pod-kill `kubectl apply -f test-chaos-mesh-podkill-kingbase-txoytt.yaml` podchaos.chaos-mesh.org/test-chaos-mesh-podkill-kingbase-txoytt created apply test-chaos-mesh-podkill-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-podkill-kingbase-txoytt.yaml` check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Updating Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-1;standby: kingbase-txoytt-kingbase-0 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podkill-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. podchaos.chaos-mesh.org "test-chaos-mesh-podkill-kingbase-txoytt" force deleted Error from server (NotFound): podchaos.chaos-mesh.org "test-chaos-mesh-podkill-kingbase-txoytt" not found check failover pod name failover pod name:kingbase-txoytt-kingbase-1 failover podkill Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success cluster does not need to check monitor currently check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-1;standby: kingbase-txoytt-kingbase-0 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check cluster connect done test failover networkbandwidthover check cluster status before cluster-failover-networkbandwidthover check cluster status done cluster_status:Running `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkbandwidthover-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkbandwidthover-kingbase-txoytt" not found Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkbandwidthover-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkbandwidthover-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-1 action: bandwidth mode: all bandwidth: rate: '1bps' limit: 20971520 buffer: 10000 duration: 2m `kubectl apply -f test-chaos-mesh-networkbandwidthover-kingbase-txoytt.yaml` networkchaos.chaos-mesh.org/test-chaos-mesh-networkbandwidthover-kingbase-txoytt created apply test-chaos-mesh-networkbandwidthover-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-networkbandwidthover-kingbase-txoytt.yaml` networkbandwidthover chaos test waiting 120 seconds check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-1;standby: kingbase-txoytt-kingbase-0 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkbandwidthover-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. networkchaos.chaos-mesh.org "test-chaos-mesh-networkbandwidthover-kingbase-txoytt" force deleted Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkbandwidthover-kingbase-txoytt" not found check failover pod name failover pod name:kingbase-txoytt-kingbase-1 checking failover... `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkbandwidthover-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkbandwidthover-kingbase-txoytt" not found Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkbandwidthover-kingbase-txoytt" not found `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkbandwidthover-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkbandwidthover-kingbase-txoytt" not found Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkbandwidthover-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkbandwidthover-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-1 action: bandwidth mode: all bandwidth: rate: '1bps' limit: 20971520 buffer: 10000 duration: 2m `kubectl apply -f test-chaos-mesh-networkbandwidthover-kingbase-txoytt.yaml` networkchaos.chaos-mesh.org/test-chaos-mesh-networkbandwidthover-kingbase-txoytt created apply test-chaos-mesh-networkbandwidthover-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-networkbandwidthover-kingbase-txoytt.yaml` networkbandwidthover chaos test waiting 120 seconds check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkbandwidthover-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. networkchaos.chaos-mesh.org "test-chaos-mesh-networkbandwidthover-kingbase-txoytt" force deleted Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkbandwidthover-kingbase-txoytt" not found check failover pod name:kingbase-txoytt-kingbase-0 failover networkbandwidthover Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success test failover kill1 check cluster status before cluster-failover-kill1 check cluster status done cluster_status:Running `kill 1` Defaulted container "kingbase" out of: kingbase, kbagent, config-manager, init (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file exec return message: check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done check failover pod name failover pod name:kingbase-txoytt-kingbase-0 checking failover... `kill 1` Defaulted container "kingbase" out of: kingbase, kbagent, config-manager, init (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file exec return message: check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done failover pod name:kingbase-txoytt-kingbase-0 checking failover... `kill 1` Defaulted container "kingbase" out of: kingbase, kbagent, config-manager, init (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file exec return message: check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done failover pod name:kingbase-txoytt-kingbase-0 checking failover... `kill 1` Defaulted container "kingbase" out of: kingbase, kbagent, config-manager, init (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file exec return message: check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done failover pod name:kingbase-txoytt-kingbase-0 checking failover... `kill 1` Defaulted container "kingbase" out of: kingbase, kbagent, config-manager, init (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file exec return message: check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done failover pod name:kingbase-txoytt-kingbase-0 checking failover... `kill 1` Defaulted container "kingbase" out of: kingbase, kbagent, config-manager, init (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file exec return message: check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done check failover pod name timeout `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success test failover fullcpu check cluster status before cluster-failover-fullcpu check cluster status done cluster_status:Running `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-fullcpu-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): stresschaos.chaos-mesh.org "test-chaos-mesh-fullcpu-kingbase-txoytt" not found Error from server (NotFound): stresschaos.chaos-mesh.org "test-chaos-mesh-fullcpu-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-fullcpu-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-0 mode: all stressors: cpu: workers: 100 load: 100 duration: 2m `kubectl apply -f test-chaos-mesh-fullcpu-kingbase-txoytt.yaml` stresschaos.chaos-mesh.org/test-chaos-mesh-fullcpu-kingbase-txoytt created apply test-chaos-mesh-fullcpu-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-fullcpu-kingbase-txoytt.yaml` fullcpu chaos test waiting 120 seconds check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-fullcpu-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. stresschaos.chaos-mesh.org "test-chaos-mesh-fullcpu-kingbase-txoytt" force deleted Error from server (NotFound): stresschaos.chaos-mesh.org "test-chaos-mesh-fullcpu-kingbase-txoytt" not found check failover pod name failover pod name:kingbase-txoytt-kingbase-0 failover fullcpu Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success test failover networkpartition check cluster status before cluster-failover-networkpartition check cluster status done cluster_status:Running `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkpartition-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkpartition-kingbase-txoytt" not found Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkpartition-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkpartition-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-0 action: partition mode: all target: mode: all selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-1 direction: to duration: 2m `kubectl apply -f test-chaos-mesh-networkpartition-kingbase-txoytt.yaml` networkchaos.chaos-mesh.org/test-chaos-mesh-networkpartition-kingbase-txoytt created apply test-chaos-mesh-networkpartition-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-networkpartition-kingbase-txoytt.yaml` networkpartition chaos test waiting 120 seconds check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role No resources found in default namespace. primary: kingbase-txoytt-kingbase-0 kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-1;standby: check cluster role done primary: kingbase-txoytt-kingbase-1;standby: kingbase-txoytt-kingbase-0 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkpartition-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. networkchaos.chaos-mesh.org "test-chaos-mesh-networkpartition-kingbase-txoytt" force deleted Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networkpartition-kingbase-txoytt" not found check failover pod name failover pod name:kingbase-txoytt-kingbase-1 failover networkpartition Failure `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success test failover dnserror check cluster status before cluster-failover-dnserror check cluster status done cluster_status:Running `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnserror-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): dnschaos.chaos-mesh.org "test-chaos-mesh-dnserror-kingbase-txoytt" not found Error from server (NotFound): dnschaos.chaos-mesh.org "test-chaos-mesh-dnserror-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: DNSChaos metadata: name: test-chaos-mesh-dnserror-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-1 mode: all action: error duration: 2m `kubectl apply -f test-chaos-mesh-dnserror-kingbase-txoytt.yaml` dnschaos.chaos-mesh.org/test-chaos-mesh-dnserror-kingbase-txoytt created apply test-chaos-mesh-dnserror-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-dnserror-kingbase-txoytt.yaml` dnserror chaos test waiting 120 seconds check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Failed Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase cluster_status:Failed check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-1;standby: kingbase-txoytt-kingbase-0 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnserror-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. dnschaos.chaos-mesh.org "test-chaos-mesh-dnserror-kingbase-txoytt" force deleted Error from server (NotFound): dnschaos.chaos-mesh.org "test-chaos-mesh-dnserror-kingbase-txoytt" not found check failover pod name failover pod name:kingbase-txoytt-kingbase-1 failover dnserror Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success 11 test failover timeoffset check cluster status before cluster-failover-timeoffset check cluster status done cluster_status:Running `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge TimeChaos test-chaos-mesh-timeoffset-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): timechaos.chaos-mesh.org "test-chaos-mesh-timeoffset-kingbase-txoytt" not found Error from server (NotFound): timechaos.chaos-mesh.org "test-chaos-mesh-timeoffset-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: TimeChaos metadata: name: test-chaos-mesh-timeoffset-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-1 mode: all timeOffset: '-10m' clockIds: - CLOCK_REALTIME duration: 2m `kubectl apply -f test-chaos-mesh-timeoffset-kingbase-txoytt.yaml` timechaos.chaos-mesh.org/test-chaos-mesh-timeoffset-kingbase-txoytt created apply test-chaos-mesh-timeoffset-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-timeoffset-kingbase-txoytt.yaml` timeoffset chaos test waiting 120 seconds check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-1;standby: kingbase-txoytt-kingbase-0 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge TimeChaos test-chaos-mesh-timeoffset-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. timechaos.chaos-mesh.org "test-chaos-mesh-timeoffset-kingbase-txoytt" force deleted Error from server (NotFound): timechaos.chaos-mesh.org "test-chaos-mesh-timeoffset-kingbase-txoytt" not found check failover pod name failover pod name:kingbase-txoytt-kingbase-1 failover timeoffset Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success test failover networklossover check cluster status before cluster-failover-networklossover check cluster status done cluster_status:Running `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networklossover-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networklossover-kingbase-txoytt" not found Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networklossover-kingbase-txoytt" not found apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networklossover-kingbase-txoytt namespace: default spec: selector: namespaces: - default labelSelectors: apps.kubeblocks.io/pod-name: kingbase-txoytt-kingbase-1 mode: all action: loss loss: loss: '100' correlation: '100' direction: to duration: 2m `kubectl apply -f test-chaos-mesh-networklossover-kingbase-txoytt.yaml` networkchaos.chaos-mesh.org/test-chaos-mesh-networklossover-kingbase-txoytt created apply test-chaos-mesh-networklossover-kingbase-txoytt.yaml Success `rm -rf test-chaos-mesh-networklossover-kingbase-txoytt.yaml` networklossover chaos test waiting 120 seconds check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Running Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:28 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:09 UTC+0800 etc:20Gi check pod status done check cluster role No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: No resources found in default namespace. primary: kingbase-txoytt-kingbase-0;standby: check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networklossover-kingbase-txoytt --namespace default ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. networkchaos.chaos-mesh.org "test-chaos-mesh-networklossover-kingbase-txoytt" force deleted Error from server (NotFound): networkchaos.chaos-mesh.org "test-chaos-mesh-networklossover-kingbase-txoytt" not found check failover pod name failover pod name:kingbase-txoytt-kingbase-0 failover networklossover Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success cluster configure component_tmp: kingbase apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: kingbase-txoytt-reconfiguring- namespace: default spec: type: Reconfiguring clusterName: kingbase-txoytt force: true reconfigures: - componentName: kingbase parameters: - key: shared_buffers value: '1GB' check cluster status before ops check cluster status done cluster_status:Running `kubectl create -f test_ops_cluster_kingbase-txoytt.yaml` opsrequest.operations.kubeblocks.io/kingbase-txoytt-reconfiguring-q5tmq created create test_ops_cluster_kingbase-txoytt.yaml Success `rm -rf test_ops_cluster_kingbase-txoytt.yaml` check ops status `kbcli cluster list-ops kingbase-txoytt --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME kingbase-txoytt-reconfiguring-q5tmq default Reconfiguring kingbase-txoytt kingbase,kingbase Running -/- Feb 12,2026 13:47 UTC+0800 check cluster status `kbcli cluster list kingbase-txoytt --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS kingbase-txoytt default kingbase WipeOut Updating Feb 12,2026 12:48 UTC+0800 app.kubernetes.io/instance=kingbase-txoytt,clusterdefinition.kubeblocks.io/name=kingbase cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances kingbase-txoytt --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME kingbase-txoytt-kingbase-0 default kingbase-txoytt kingbase Running primary cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.199/192.168.0.199 Feb 12,2026 13:50 UTC+0800 etc:20Gi kingbase-txoytt-kingbase-1 default kingbase-txoytt kingbase Running standby cn-guangzhou-b 1100m / 1100m 2254857830400m / 2254857830400m data:25Gi 192.168.0.13/192.168.0.13 Feb 12,2026 13:48 UTC+0800 etc:20Gi check pod status done check cluster role check cluster role done primary: kingbase-txoytt-kingbase-0;standby: kingbase-txoytt-kingbase-1 `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check cluster connect `echo " /var/lib/data/bin/ksql -U system -p 54321 -d esrep -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check cluster connect done check ops status `kbcli cluster list-ops kingbase-txoytt --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME kingbase-txoytt-reconfiguring-q5tmq default Reconfiguring kingbase-txoytt kingbase,kingbase Succeed -/- Feb 12,2026 13:47 UTC+0800 check ops status done ops_status:kingbase-txoytt-reconfiguring-q5tmq default Reconfiguring kingbase-txoytt kingbase,kingbase Succeed -/- Feb 12,2026 13:47 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations kingbase-txoytt-reconfiguring-q5tmq --namespace default ` opsrequest.operations.kubeblocks.io/kingbase-txoytt-reconfiguring-q5tmq patched `kbcli cluster delete-ops --name kingbase-txoytt-reconfiguring-q5tmq --force --auto-approve --namespace default ` OpsRequest kingbase-txoytt-reconfiguring-q5tmq deleted component_config:kingbase check config variables `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep Defaulted container "kingbase" out of: kingbase, kbagent, config-manager, init (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file current value_actual: 1GB configure:[shared_buffers] result actual:[1GB] equal expected:[1GB] `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-0 --namespace default -- bash` check db_client batch [92523] equal [92523] data Success `kubectl get secrets -l app.kubernetes.io/instance=kingbase-txoytt` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.username}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.password}"` `kubectl get secrets kingbase-txoytt-kingbase-account-system -o jsonpath="{.data.port}"` DB_USERNAME:system;DB_PASSWORD:1s4480eyELq930sW;DB_PORT:54321;DB_DATABASE:esrep check readonly db_client batch data count `echo "echo \"select count(*) from executions_loop_table;\" | /var/lib/data/bin/ksql -U system -p 54321 -d executions_loop -w " | kubectl exec -it kingbase-txoytt-kingbase-1 --namespace default -- bash` check readonly db_client batch data [92523] equal [92523] Success cluster list-logs `kbcli cluster list-logs kingbase-txoytt --namespace default ` No log files found. cluster logs `kbcli cluster logs kingbase-txoytt --tail 30 --namespace default ` Defaulted container "kingbase" out of: kingbase, kbagent, config-manager, init (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) [ OK ] Reached target System Initialization. [ OK ] Listening on D-Bus System Message Bus Socket. [ OK ] Reached target Sockets. [ OK ] Started Daily Cleanup of Temporary Directories. [ OK ] Reached target Timers. [ OK ] Reached target Basic System. [ OK ] Started D-Bus System Message Bus. Starting Dump dmesg to /var/log/dmesg... Starting LSB: Bring up/down networking... Starting Login Service... Starting Permit User Sessions... Starting OpenSSH Server Key Generation... Starting Cleanup of Temporary Directories... [ OK ] Started Permit User Sessions. [ OK ] Started Getty on tty1. [ OK ] Reached target Login Prompts. [ OK ] Started Command Scheduler. [ OK ] Started Login Service. [FAILED] Failed to start LSB: Bring up/down networking. See 'systemctl status network.service' for details. [ OK ] Started Cleanup of Temporary Directories. [ OK ] Reached target Network. [ OK ] Reached target Network is Online. [ OK ] Started Dump dmesg to /var/log/dmesg. [ OK ] Started OpenSSH Server Key Generation. Starting OpenSSH server daemon... [ OK ] Started OpenSSH server daemon. [ OK ] Reached target Multi-User System. Starting Update UTMP about System Runlevel Changes... [ OK ] Started Update UTMP about System Runlevel Changes. cluster logs specify instance and container `kbcli cluster logs kingbase-txoytt --tail 30 --instance kingbase-txoytt-kingbase-0 -c kbagent --namespace default ` 2026-02-12T05:50:39Z INFO create service Action {"actions": "memberLeave,roleProbe,switchover"} 2026-02-12T05:50:39Z INFO create service Probe {"probes": "roleProbe"} 2026-02-12T05:50:39Z INFO create service Streaming {"actions": ""} 2026-02-12T05:50:39Z INFO service Action started... 2026-02-12T05:50:39Z INFO service Probe started... 2026-02-12T05:50:39Z INFO service Streaming started... 2026-02-12T05:50:39Z INFO starting the HTTP server 2026-02-12T05:50:39Z INFO register service to server {"service": "Action", "method": "POST", "uri": "/v1.0/action"} 2026-02-12T05:50:39Z INFO register service to server {"service": "Probe", "method": "POST", "uri": "/v1.0/probe"} 2026-02-12T05:50:39Z INFO register service to server {"service": "Streaming", "method": "POST", "uri": "/v1.0/streaming"} 2026-02-12T05:50:39Z INFO starting the streaming server 2026-02-12T05:50:39Z INFO probe started {"probe": "roleProbe", "config": {"instance":"kingbase-txoytt-kingbase","action":"roleProbe","initialDelaySeconds":60,"periodSeconds":1}} 2026-02-12T05:51:39Z INFO succeed to send the probe event {"probe": "roleProbe", "retry": false, "periodically": false, "probe": "roleProbe", "code": 0, "output": "primary", "message": ""} delete cluster kingbase-txoytt `kbcli cluster delete kingbase-txoytt --auto-approve --namespace default ` secret "kingbase-txoytt-license" deleted Cluster kingbase-txoytt deleted pod_info:kingbase-txoytt-kingbase-0 3/3 Running 0 108s kingbase-txoytt-kingbase-1 3/3 Running 0 3m38s pod_info:kingbase-txoytt-kingbase-0 3/3 Terminating 0 2m8s kingbase-txoytt-kingbase-1 3/3 Terminating 0 3m58s No resources found in default namespace. delete cluster pod done No resources found in default namespace. check cluster resource non-exist OK: pvc No resources found in default namespace. delete cluster done No resources found in default namespace. No resources found in default namespace. No resources found in default namespace. Kingbase Test Suite All Done! Test Engine: kingbase Test Type: 58 --------------------------------------Kingbase (Topology = kingbase-cluster Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=kingbase-cluster;ComponentDefinition=kingbase-v9-1.0.3;ComponentVersion=kingbase-cluster;ServiceVersion=8.6.8;]|[Description=Create a cluster with the specified topology kingbase-cluster with the specified component definition kingbase-v9-1.0.3 and component version kingbase-cluster and service version 8.6.8] [PASSED]|[Connect]|[ComponentName=kingbase]|[Description=Connect to the cluster] [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut] [PASSED]|[Backup]|[BackupMethod=full]|[Description=The cluster full Backup] [PASSED]|[Restore]|[BackupMethod=full]|[Description=The cluster full Restore] [PASSED]|[Connect]|[ComponentName=kingbase]|[Description=Connect to the cluster] [PASSED]|[Delete Restore Cluster]|[BackupMethod=full]|[Description=Delete the full restore cluster] [PASSED]|[SwitchOver]|[ComponentName=kingbase]|[Description=SwitchOver the cluster specify component kingbase] [PASSED]|[NoFailover]|[HA=Connection Stress;ComponentName=kingbase]|[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.] [PASSED]|[VolumeExpansion]|[ComponentName=kingbase]|[Description=VolumeExpansion the cluster specify component kingbase] [PASSED]|[NoFailover]|[HA=DNS Random;Durations=2m;ComponentName=kingbase]|[Description=Simulates conditions where pods experience random IP addresses being returned by the DNS service for a period of time either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to the DNS service returning random IP addresses.] [PASSED]|[VerticalScaling]|[ComponentName=kingbase]|[Description=VerticalScaling the cluster specify component kingbase] [PASSED]|[Restart]|[-]|[Description=Restart the cluster] [PASSED]|[Failover]|[HA=OOM;Durations=2m;ComponentName=kingbase]|[Description=Simulates conditions where pods experience OOM either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high Memory load.] [PASSED]|[NoFailover]|[HA=Network Delay;Durations=2m;ComponentName=kingbase]|[Description=Simulates network delay fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to delay network.] [PASSED]|[Failover]|[HA=Network Corrupt;Durations=2m;ComponentName=kingbase]|[Description=Simulates network corrupt fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to corrupt network.] [PASSED]|[NoFailover]|[HA=Network Duplicate;Durations=2m;ComponentName=kingbase]|[Description=Simulates network duplicate fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to duplicate network.] [PASSED]|[Failover]|[HA=Pod Failure;Durations=2m;ComponentName=kingbase]|[Description=Simulates conditions where pods experience failure for a period of time either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to failure.] [PASSED]|[Failover]|[HA=Pod Kill;ComponentName=kingbase]|[Description=Simulates conditions where pods experience kill for a period of time either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to kill.] [PASSED]|[Update]|[Monitor=true]|[Description=Update the cluster Monitor enable] [PASSED]|[Failover]|[HA=Network Bandwidth;Durations=2m;ComponentName=kingbase]|[Description=Simulates network bandwidth fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to bandwidth network.] [PASSED]|[NoFailover]|[HA=Kill 1;ComponentName=kingbase]|[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.] [PASSED]|[NoFailover]|[HA=Full CPU;Durations=2m;ComponentName=kingbase]|[Description=Simulates conditions where pods experience CPU full either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high CPU load.] [PASSED]|[Failover]|[HA=Network Partition;Durations=2m;ComponentName=kingbase]|[Description=Simulates network partition fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to partition network.] [PASSED]|[NoFailover]|[HA=DNS Error;Durations=2m;ComponentName=kingbase]|[Description=Simulates conditions where pods experience DNS service errors for a period of time either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to DNS service errors.] [PASSED]|[NoFailover]|[HA=Time Offset;Durations=2m;ComponentName=kingbase]|[Description=Simulates a time offset scenario thereby testing the application's resilience to potential slowness/unavailability of some replicas due to time offset.] [PASSED]|[Failover]|[HA=Network Loss;Durations=2m;ComponentName=kingbase]|[Description=Simulates network loss fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to loss network.] [PASSED]|[Reconfiguring]|[ComponentName=kingbase;shared_buffers=1GB]|[Description=Reconfiguring the cluster specify component kingbase set shared_buffers=1GB] [PASSED]|[Delete]|[-]|[Description=Delete the cluster] [END]