https://github.com/apecloud/kubeblocks/actions/runs/21898071078 previous_version: kubeblocks_version:1.0.2 bash test/kbcli/test_kbcli_1.0.sh --type 21 --version 1.0.2 --enable-orchestrator true --generate-output true --chaos-mesh true --aws-access-key-id *** --aws-secret-access-key *** --jihulab-token *** --random-namespace true --region eastus --cloud-provider aks CURRENT_TEST_DIR:test/kbcli source commons files source engines files source kubeblocks files source kubedb files CLUSTER_NAME:  `kubectl get namespace | grep ns-hqsuc `(B   `kubectl create namespace ns-hqsuc`(B  namespace/ns-hqsuc created create namespace ns-hqsuc done(B download kbcli  `gh release list --repo apecloud/kbcli --limit 100 | (grep "1.0" || true)`(B   `curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s v1.0.2`(B  Your system is linux_amd64 Installing kbcli ... Downloading ... Failed to unpack kbcli executable. Failed to install kbcli Go to https://kubeblocks.io for more support. checking kbcli next...(B  `gh release list --repo apecloud/kbcli --limit 100 | (grep "1.0" || true)`(B  ignore kbcli v1.0.2(B ignore kbcli v1.0.2(B  `curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s v1.0.2-beta.0`(B  Your system is linux_amd64 Installing kbcli ... Downloading ... kbcli installed successfully. Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2-beta.0 Make sure your docker service is running and begin your journey with kbcli: kbcli playground init For more information on how to get started, please visit: https://kubeblocks.io download kbcli v1.0.2-beta.0 done(B Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2-beta.0 Kubernetes Env: v1.32.10 check snapshot controller check snapshot controller done(B POD_RESOURCES: aks kb-default-sc found aks default-vsc found found default storage class: default (B KubeBlocks version is:1.0.2 skip upgrade KubeBlocks(B current KubeBlocks version: 1.0.2 helm repo add chaos-mesh https://charts.chaos-mesh.org "chaos-mesh" has been added to your repositories add helm chart repo chaos-mesh success chaos mesh already installed create orchestrator cluster orcm-llvpet(B check component definition set component name:orchestrator set orchestrator component definition set orchestrator component definition orchestrator-raft-1.0.2 LIMIT_CPU:0.5 LIMIT_MEMORY:0.5 storage size: 1 CLUSTER_NAME:orcm-llvpet pod_info: create 3 replica WipeOut orchestrator cluster check component definition set component definition by component version no component definitions found(B apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: orcm-llvpet namespace: ns-hqsuc spec: clusterDef: orchestrator topology: raft terminationPolicy: WipeOut services: - name: orchestrator componentSelector: orchestrator spec: ports: - name: orc-http port: 80 componentSpecs: - name: orchestrator serviceVersion: 3.2.6 replicas: 3 resources: requests: cpu: 500m memory: 0.5Gi limits: cpu: 500m memory: 0.5Gi volumeClaimTemplates: - name: data spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi  `kubectl apply -f test_create_orcm-llvpet.yaml`(B  cluster.apps.kubeblocks.io/orcm-llvpet created apply test_create_orcm-llvpet.yaml Success(B  `rm -rf test_create_orcm-llvpet.yaml`(B  check cluster status  `kbcli cluster list orcm-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS orcm-llvpet ns-hqsuc orchestrator WipeOut Creating Feb 11,2026 16:55 UTC+0800 clusterdefinition.kubeblocks.io/name=orchestrator cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances orcm-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME orcm-llvpet-orchestrator-0 ns-hqsuc orcm-llvpet orchestrator Running secondary 0 500m / 500m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 orcm-llvpet-orchestrator-1 ns-hqsuc orcm-llvpet orchestrator Running secondary 0 500m / 500m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:55 UTC+0800 orcm-llvpet-orchestrator-2 ns-hqsuc orcm-llvpet orchestrator Running primary 0 500m / 500m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: orcm-llvpet-orchestrator-2;secondary(B: orcm-llvpet-orchestrator-0 orcm-llvpet-orchestrator-1 check cluster connect  ` echo 'curl -s http://orcm-llvpet-orchestrator:80/api/health ' | kubectl exec -it orcm-llvpet-orchestrator-0 --namespace ns-hqsuc -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=orcm-llvpet`(B  set secret: orcm-llvpet-orchestrator-account-orchestrator  `kubectl get secrets orcm-llvpet-orchestrator-account-orchestrator -o jsonpath="{.data.username}"`(B   `kubectl get secrets orcm-llvpet-orchestrator-account-orchestrator -o jsonpath="{.data.password}"`(B   `kubectl get secrets orcm-llvpet-orchestrator-account-orchestrator -o jsonpath="{.data.port}"`(B  DB_USERNAME:orchestrator;DB_PASSWORD:Q60rK6jz473Sij29;DB_PORT:;DB_DATABASE:(B check pod orcm-llvpet-orchestrator-0 container_name orchestrator exist password Q60rK6jz473Sij29(B check pod orcm-llvpet-orchestrator-0 container_name kbagent exist password Q60rK6jz473Sij29(B No container logs contain secret password.(B check component definition set component name:mysql set component version set component version:mysql set service versions:8.4.7,8.4.3,8.4.2,8.4.1,8.4.0,8.0.44,8.0.41,8.0.39,8.0.38,8.0.37,8.0.36,8.0.35,8.0.34,8.0.33,5.7.44 set service versions sorted:5.7.44,8.0.33,8.0.34,8.0.35,8.0.36,8.0.37,8.0.38,8.0.39,8.0.41,8.0.44,8.4.0,8.4.1,8.4.2,8.4.3,8.4.7 set mysql component definition set mysql component definition REPORT_COUNT 0:0 set replicas first:2,5.7.44|2,8.0.33|2,8.0.34|2,8.0.35|2,8.0.36|2,8.0.37|2,8.0.38|2,8.0.39|2,8.0.41|2,8.0.44 set replicas third:2,8.0.39 set replicas fourth:2,8.0.33 set minimum cmpv service version set minimum cmpv service version replicas:2,8.0.33 set replicas end:2,8.0.33 REPORT_COUNT:1 CLUSTER_TOPOLOGY:orc cluster definition topology: semisync mgr orc orc-proxysql mgr-proxysql semisync-proxysql topology orc found in cluster definition mysql set mysql component definition set mysql component definition LIMIT_CPU:0.5 LIMIT_MEMORY:0.5 storage size: 10 CLUSTER_NAME:mysql-llvpet pod_info: termination_policy:WipeOut create 2 replica WipeOut mysql cluster check component definition set component definition by component version check cmpd by labels set component definition1: mysql-8.0-1.0.2 by component version:mysql apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: mysql-llvpet namespace: ns-hqsuc spec: clusterDef: mysql topology: orc terminationPolicy: WipeOut componentSpecs: - name: mysql serviceVersion: 8.0.33 disableExporter: true replicas: 2 resources: limits: cpu: 500m memory: 0.5Gi requests: cpu: 500m memory: 0.5Gi volumeClaimTemplates: - name: data spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi serviceRefs: - name: orchestrator namespace: ns-hqsuc clusterServiceSelector: cluster: orcm-llvpet service: component: orchestrator service: orchestrator port: orc-http credential: component: orchestrator name: orchestrator  `kubectl apply -f test_create_mysql-llvpet.yaml`(B  cluster.apps.kubeblocks.io/mysql-llvpet created apply test_create_mysql-llvpet.yaml Success(B  `rm -rf test_create_mysql-llvpet.yaml`(B  check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Creating Feb 11,2026 16:58 UTC+0800 clusterdefinition.kubeblocks.io/name=mysql cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running primary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running secondary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-0;secondary(B: mysql-llvpet-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check pod mysql-llvpet-mysql-0 container_name mysql exist password Imh5904f6v(B check pod mysql-llvpet-mysql-0 container_name kbagent exist password Imh5904f6v(B check pod mysql-llvpet-mysql-0 container_name config-manager exist password Imh5904f6v(B No container logs contain secret password.(B describe cluster  `kbcli cluster describe mysql-llvpet --namespace ns-hqsuc `(B  Name: mysql-llvpet Created Time: Feb 11,2026 16:58 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-hqsuc mysql orc Running WipeOut Endpoints: COMPONENT INTERNAL EXTERNAL mysql mysql-llvpet-mysql-0.ns-hqsuc.svc.cluster.local:3306 mysql-llvpet-mysql-1.ns-hqsuc.svc.cluster.local:3306 mysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local:3306 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME mysql 8.0.33 mysql-llvpet-mysql-0 primary Running 0 aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 mysql 8.0.33 mysql-llvpet-mysql-1 secondary Running 0 aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:59 UTC+0800 Resources Allocation: COMPONENT INSTANCE-TEMPLATE CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS mysql 500m / 500m 512Mi / 512Mi data:10Gi default Images: COMPONENT COMPONENT-DEFINITION IMAGE mysql mysql-orc-8.0-1.0.2 docker.io/apecloud/mysql:8.0.33 docker.io/apecloud/mysql:8.0.44 Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n ns-hqsuc mysql-llvpet  `kbcli cluster label mysql-llvpet app.kubernetes.io/instance- --namespace ns-hqsuc `(B  label "app.kubernetes.io/instance" not found.  `kbcli cluster label mysql-llvpet app.kubernetes.io/instance=mysql-llvpet --namespace ns-hqsuc `(B   `kbcli cluster label mysql-llvpet --list --namespace ns-hqsuc `(B  NAME NAMESPACE LABELS mysql-llvpet ns-hqsuc app.kubernetes.io/instance=mysql-llvpet clusterdefinition.kubeblocks.io/name=mysql label cluster app.kubernetes.io/instance=mysql-llvpet Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=mysql-llvpet --namespace ns-hqsuc `(B   `kbcli cluster label mysql-llvpet --list --namespace ns-hqsuc `(B  NAME NAMESPACE LABELS mysql-llvpet ns-hqsuc app.kubernetes.io/instance=mysql-llvpet case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=mysql label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label mysql-llvpet case.name=kbcli.test2 --overwrite --namespace ns-hqsuc `(B   `kbcli cluster label mysql-llvpet --list --namespace ns-hqsuc `(B  NAME NAMESPACE LABELS mysql-llvpet ns-hqsuc app.kubernetes.io/instance=mysql-llvpet case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=mysql label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label mysql-llvpet case.name- --namespace ns-hqsuc `(B   `kbcli cluster label mysql-llvpet --list --namespace ns-hqsuc `(B  NAME NAMESPACE LABELS mysql-llvpet ns-hqsuc app.kubernetes.io/instance=mysql-llvpet clusterdefinition.kubeblocks.io/name=mysql delete cluster label case.name Success(B cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B *************************** 1. row *************************** Slave_IO_State: Waiting for source to send event Master_Host: mysql-llvpet-mysql-0 Master_User: root Master_Port: 3306 Connect_Retry: 1 Master_Log_File: mysql-llvpet-mysql-0-bin.000003 Read_Master_Log_Pos: 1265 Relay_Log_File: relay-bin.000002 Relay_Log_Pos: 1511 Relay_Master_Log_File: mysql-llvpet-mysql-0-bin.000003 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 1265 Relay_Log_Space: 1715 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: Yes Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1 Master_UUID: dce0fd24-0727-11f1-bd48-1e90127817f9 Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Replica has read all relay log; waiting for more updates Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: dce0fd24-0727-11f1-bd48-1e90127817f9:1-4 Executed_Gtid_Set: dce0fd24-0727-11f1-bd48-1e90127817f9:1-4 Auto_Position: 1 Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: Master_public_key_path: Get_master_public_key: 0 Network_Namespace:  `echo " echo \"show variables like 'max_connections';\" | mysql -h127.0.0.1 -uroot -pImh5904f6v -P3306 " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  Variable_name Value max_connections 83 connect cluster Success(B set max_connections to 83 insert batch data by db client  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-mysql-llvpet --namespace ns-hqsuc `(B   `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-mysql-llvpet namespace: ns-hqsuc spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "mysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local" - "--user" - "root" - "--password" - "Imh5904f6v" - "--port" - "3306" - "--dbtype" - "mysql" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never  `kubectl apply -f test-db-client-executionloop-mysql-llvpet.yaml`(B  pod/test-db-client-executionloop-mysql-llvpet created apply test-db-client-executionloop-mysql-llvpet.yaml Success(B  `rm -rf test-db-client-executionloop-mysql-llvpet.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-llvpet 1/1 Running 0 6s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-llvpet 1/1 Running 0 10s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-llvpet 1/1 Running 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-llvpet 1/1 Running 0 21s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-llvpet 1/1 Running 0 26s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-llvpet 1/1 Running 0 31s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-llvpet 1/1 Running 0 36s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-llvpet 1/1 Running 0 42s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-llvpet 1/1 Running 0 47s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-llvpet 1/1 Running 0 52s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-llvpet 1/1 Running 0 58s(B check pod test-db-client-executionloop-mysql-llvpet status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-llvpet 0/1 Completed 0 63s(B check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running primary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running secondary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-0;secondary(B: mysql-llvpet-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B --host mysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local --user root --password Imh5904f6v --port 3306 --dbtype mysql --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 IF NOT EXISTS executions_loop; java.io.IOException: Failed to execute query: java.sql.SQLException: The MySQL server is running with the --super-read-only option so it cannot execute this statement [2026-02-11 09:00:43.510] Connection error occurred! create databases executions_loop CREATE DATABASE IF NOT EXISTS executions_loop; java.io.IOException: Failed to execute query: java.sql.SQLException: The MySQL server is running with the --super-read-only option so it cannot execute this statement [ 1s ] executions total: 2 successful: 0 failed: 2 disconnect: 1 create databases executions_loop CREATE DATABASE IF NOT EXISTS executions_loop; drop table executions_loop_table DROP TABLE IF EXISTS executions_loop.executions_loop_table; create table executions_loop_table CREATE TABLE IF NOT EXISTS executions_loop.executions_loop_table (id INT PRIMARY KEY AUTO_INCREMENT, value VARCHAR(255), tinyint_col TINYINT, smallint_col SMALLINT, mediumint_col MEDIUMINT, int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE, decimal_col DECIMAL(10, 2), date_col DATE, time_col TIME, datetime_col DATETIME, timestamp_col TIMESTAMP, year_col YEAR, char_col CHAR(10), text_col TEXT, blob_col BLOB, binary_col BINARY(10), varbinary_col VARBINARY(255), enum_col ENUM('Option1', 'Option2', 'Option3'), set_col SET('Value1', 'Value2', 'Value3') ); Execution loop start:INSERT INTO executions_loop.executions_loop_table (value, tinyint_col, smallint_col, mediumint_col, int_col, bigint_col, float_col, double_col, decimal_col, date_col, time_col, datetime_col, timestamp_col, year_col, char_col, text_col, blob_col, binary_col, varbinary_col, enum_col, set_col) VALUES ('executions_loop_test_1', 120, 32661, 7989838, 519794504, 3056202908592343404, 0.8231786, 0.9144822817721411, 13.568274401688418, '2026-02-11', '09:00:45', '2026-02-11 09:00:45.639', CURRENT_TIMESTAMP, 2114, 'AH0hz0M1Tl', '8o54JRutXNOhFVqnQLYCmj4EvYYkqkOOvyvvbGrCF86nWsjW0dV2LxCrZ5qegKwmlJ9s3SvEweNOx9HStSJiZQ0afaUEwlC9AJQ5VTEjvuXiQKWv6WssoI5u88X4SEHW32PyRg91NBRvLMGIqJKay0LxJb1ChAwYOprL7WFkjZvz3OpOquwzrg6bTuSWGoZLsulyRsjuHHGoOHNiEZzzVzSPIqDqLqaoaK2Lp1FBhNePTwdT98zC932VtkMv5f4', UNHEX(REPLACE('75656fa6a3f7999a8ada', ' ', '')), UNHEX(REPLACE('d3b563741d99f369f231', ' ', '')), UNHEX(REPLACE('8478f54edce4df88a5d2027cc5e094714cbc991df014708814542d854440b3ecc3791bfed914e3330249aaa5f37ec760dcfdb6bb118cca0b6b462a4aeea2c77792c48af4aaab7575c573b1ef76ff1e521c1a2d6b72896b9a53b1c275abfeec745f1b5ed952898d0dbb4fe6389b43c0b2a4c9f4fbf678ac20d62c2c2d7b6853c68b25dd66b241e1e4c749f26933dd60f33e85e8f2a354a4a94e2e363b1faaf7eee89990551535ad705ead489a131b135768d8e06f24c555d9ecde207da096d32c4139c1d4a538d303096304629525d7a5d58318db46d25085324208dac86e1494d398eba4f3ce16c8e7fe4e29152b83f0ec6f02ed7b23aad079ac1dc5a75509', ' ', '')), 'Option2', 'Value2' ); [2026-02-11 09:00:43.510] Connection error occurred! [2026-02-11 09:00:45.695] Connection successfully recovered! The connection was restored in 2185 milliseconds. [ 2s ] executions total: 3 successful: 1 failed: 2 disconnect: 1 [ 3s ] executions total: 46 successful: 44 failed: 2 disconnect: 1 [ 4s ] executions total: 115 successful: 113 failed: 2 disconnect: 1 [ 5s ] executions total: 186 successful: 184 failed: 2 disconnect: 1 [ 6s ] executions total: 257 successful: 255 failed: 2 disconnect: 1 [ 7s ] executions total: 332 successful: 330 failed: 2 disconnect: 1 [ 8s ] executions total: 406 successful: 404 failed: 2 disconnect: 1 [ 9s ] executions total: 481 successful: 479 failed: 2 disconnect: 1 [ 10s ] executions total: 557 successful: 555 failed: 2 disconnect: 1 [ 11s ] executions total: 632 successful: 630 failed: 2 disconnect: 1 [ 12s ] executions total: 707 successful: 705 failed: 2 disconnect: 1 [ 13s ] executions total: 757 successful: 755 failed: 2 disconnect: 1 [ 14s ] executions total: 833 successful: 831 failed: 2 disconnect: 1 [ 15s ] executions total: 914 successful: 912 failed: 2 disconnect: 1 [ 16s ] executions total: 987 successful: 985 failed: 2 disconnect: 1 [ 17s ] executions total: 1061 successful: 1059 failed: 2 disconnect: 1 [ 18s ] executions total: 1136 successful: 1134 failed: 2 disconnect: 1 [ 19s ] executions total: 1211 successful: 1209 failed: 2 disconnect: 1 [ 20s ] executions total: 1285 successful: 1283 failed: 2 disconnect: 1 [ 21s ] executions total: 1358 successful: 1356 failed: 2 disconnect: 1 [ 22s ] executions total: 1433 successful: 1431 failed: 2 disconnect: 1 [ 23s ] executions total: 1510 successful: 1508 failed: 2 disconnect: 1 [ 24s ] executions total: 1585 successful: 1583 failed: 2 disconnect: 1 [ 25s ] executions total: 1661 successful: 1659 failed: 2 disconnect: 1 [ 26s ] executions total: 1736 successful: 1734 failed: 2 disconnect: 1 [ 27s ] executions total: 1809 successful: 1807 failed: 2 disconnect: 1 [ 28s ] executions total: 1883 successful: 1881 failed: 2 disconnect: 1 [ 29s ] executions total: 1959 successful: 1957 failed: 2 disconnect: 1 [ 30s ] executions total: 2034 successful: 2032 failed: 2 disconnect: 1 [ 31s ] executions total: 2109 successful: 2107 failed: 2 disconnect: 1 [ 32s ] executions total: 2182 successful: 2180 failed: 2 disconnect: 1 [ 33s ] executions total: 2244 successful: 2242 failed: 2 disconnect: 1 [ 34s ] executions total: 2319 successful: 2317 failed: 2 disconnect: 1 [ 35s ] executions total: 2388 successful: 2386 failed: 2 disconnect: 1 [ 36s ] executions total: 2463 successful: 2461 failed: 2 disconnect: 1 [ 37s ] executions total: 2536 successful: 2534 failed: 2 disconnect: 1 [ 38s ] executions total: 2599 successful: 2597 failed: 2 disconnect: 1 [ 39s ] executions total: 2672 successful: 2670 failed: 2 disconnect: 1 [ 40s ] executions total: 2746 successful: 2744 failed: 2 disconnect: 1 [ 41s ] executions total: 2820 successful: 2818 failed: 2 disconnect: 1 [ 42s ] executions total: 2896 successful: 2894 failed: 2 disconnect: 1 [ 43s ] executions total: 2974 successful: 2972 failed: 2 disconnect: 1 [ 44s ] executions total: 3048 successful: 3046 failed: 2 disconnect: 1 [ 45s ] executions total: 3125 successful: 3123 failed: 2 disconnect: 1 [ 46s ] executions total: 3201 successful: 3199 failed: 2 disconnect: 1 [ 47s ] executions total: 3275 successful: 3273 failed: 2 disconnect: 1 [ 48s ] executions total: 3348 successful: 3346 failed: 2 disconnect: 1 [ 49s ] executions total: 3422 successful: 3420 failed: 2 disconnect: 1 [ 50s ] executions total: 3500 successful: 3498 failed: 2 disconnect: 1 [ 51s ] executions total: 3574 successful: 3572 failed: 2 disconnect: 1 [ 52s ] executions total: 3652 successful: 3650 failed: 2 disconnect: 1 [ 53s ] executions total: 3718 successful: 3716 failed: 2 disconnect: 1 [ 54s ] executions total: 3794 successful: 3792 failed: 2 disconnect: 1 [ 55s ] executions total: 3871 successful: 3869 failed: 2 disconnect: 1 [ 56s ] executions total: 3946 successful: 3944 failed: 2 disconnect: 1 [ 57s ] executions total: 4021 successful: 4019 failed: 2 disconnect: 1 [ 58s ] executions total: 4094 successful: 4092 failed: 2 disconnect: 1 [ 59s ] executions total: 4167 successful: 4165 failed: 2 disconnect: 1 [ 60s ] executions total: 4190 successful: 4188 failed: 2 disconnect: 1 Test Result: Total Executions: 4190 Successful Executions: 4188 Failed Executions: 2 Disconnection Counts: 1 Connection Information: Database Type: mysql Host: mysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local Port: 3306 Database: Table: User: root Org: Access Mode: mysql Test Type: executionloop Query: Duration: 60 seconds Interval: 1 seconds DB_CLIENT_BATCH_DATA_COUNT: 4188  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-mysql-llvpet --namespace ns-hqsuc `(B  pod/test-db-client-executionloop-mysql-llvpet patched (no change) pod "test-db-client-executionloop-mysql-llvpet" force deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B set db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  set db_client batch data Success(B LB_TYPE is set to: intranet cluster expose check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster expose mysql-llvpet --auto-approve --force=true --type intranet --enable true --components mysql --role-selector primary --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-expose-tjdst created successfully, you can view the progress: kbcli cluster describe-ops mysql-llvpet-expose-tjdst -n ns-hqsuc check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running primary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running secondary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-0;secondary(B: mysql-llvpet-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:01 UTC+0800 (B check ops status done(B ops_status:mysql-llvpet-expose-tjdst ns-hqsuc Expose mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:01 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-llvpet-expose-tjdst --namespace ns-hqsuc `(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-expose-tjdst patched  `kbcli cluster delete-ops --name mysql-llvpet-expose-tjdst --force --auto-approve --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-expose-tjdst deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B test failover networkdelay(B check cluster status before cluster-failover-networkdelay check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkdelay-mysql-llvpet --namespace ns-hqsuc `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkdelay-mysql-llvpet namespace: ns-hqsuc spec: selector: namespaces: - ns-hqsuc labelSelectors: apps.kubeblocks.io/pod-name: mysql-llvpet-mysql-0 mode: all action: delay delay: latency: 2000ms correlation: '100' jitter: 0ms direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkdelay-mysql-llvpet.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkdelay-mysql-llvpet created apply test-chaos-mesh-networkdelay-mysql-llvpet.yaml Success(B  `rm -rf test-chaos-mesh-networkdelay-mysql-llvpet.yaml`(B  networkdelay chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running primary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running secondary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-0;secondary(B: mysql-llvpet-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkdelay-mysql-llvpet --namespace ns-hqsuc `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkdelay-mysql-llvpet" force deleted check failover pod name failover pod name:mysql-llvpet-mysql-0 failover networkdelay Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B test failover networkpartition(B check cluster status before cluster-failover-networkpartition check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkpartition-mysql-llvpet --namespace ns-hqsuc `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkpartition-mysql-llvpet namespace: ns-hqsuc spec: selector: namespaces: - ns-hqsuc labelSelectors: apps.kubeblocks.io/pod-name: mysql-llvpet-mysql-0 action: partition mode: all target: mode: all selector: namespaces: - ns-hqsuc labelSelectors: apps.kubeblocks.io/pod-name: mysql-llvpet-mysql-1 direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkpartition-mysql-llvpet.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkpartition-mysql-llvpet created apply test-chaos-mesh-networkpartition-mysql-llvpet.yaml Success(B  `rm -rf test-chaos-mesh-networkpartition-mysql-llvpet.yaml`(B  networkpartition chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running primary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running secondary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-0;secondary(B: mysql-llvpet-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkpartition-mysql-llvpet --namespace ns-hqsuc `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkpartition-mysql-llvpet" force deleted check failover pod name failover pod name:mysql-llvpet-mysql-0 failover networkpartition Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B cluster configure component_tmp: mysql apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-llvpet-reconfiguring- namespace: ns-hqsuc spec: type: Reconfiguring clusterName: mysql-llvpet force: true reconfigures: - componentName: mysql parameters: - key: binlog_expire_logs_seconds value: '691200' check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-llvpet.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-reconfiguring-pjsp2 created create test_ops_cluster_mysql-llvpet.yaml Success(B  `rm -rf test_ops_cluster_mysql-llvpet.yaml`(B  check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-reconfiguring-pjsp2 ns-hqsuc Reconfiguring mysql-llvpet mysql,mysql Running -/- Feb 11,2026 17:08 UTC+0800 check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running primary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running secondary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-0;secondary(B: mysql-llvpet-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-reconfiguring-pjsp2 ns-hqsuc Reconfiguring mysql-llvpet mysql,mysql Succeed -/- Feb 11,2026 17:08 UTC+0800 check ops status done(B ops_status:mysql-llvpet-reconfiguring-pjsp2 ns-hqsuc Reconfiguring mysql-llvpet mysql,mysql Succeed -/- Feb 11,2026 17:08 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-llvpet-reconfiguring-pjsp2 --namespace ns-hqsuc `(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-reconfiguring-pjsp2 patched  `kbcli cluster delete-ops --name mysql-llvpet-reconfiguring-pjsp2 --force --auto-approve --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-reconfiguring-pjsp2 deleted component_config:mysql check config variables  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B current value_actual: 691200 configure:[binlog_expire_logs_seconds] result actual:[691200] equal expected:[691200](B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B test switchover(B apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-llvpet-switchover- namespace: ns-hqsuc spec: clusterName: mysql-llvpet type: Switchover switchover: - componentName: mysql candidateName: 'mysql-llvpet-mysql-1' instanceName: 'mysql-llvpet-mysql-0'  `kubectl create -f test_create_mysql-llvpet_switchover.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-switchover-7xn6j created create test_create_mysql-llvpet_switchover.yaml Success(B  `rm -rf test_create_mysql-llvpet_switchover.yaml`(B  switchover pod:mysql-llvpet-mysql-0 checking switchover...(B switchover pod:mysql-llvpet-mysql-1 switchover success(B LB_TYPE is set to: intranet  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: benchtest-mysql-llvpet namespace: ns-hqsuc spec: containers: - name: test-sysbench imagePullPolicy: IfNotPresent image: docker.io/apecloud/customsuites:latest env: - name: TYPE value: "2" - name: FLAG value: "0" - name: CONFIGS value: "mode:all,driver:mysql,host:10.224.0.5,user:root,password:Imh5904f6v,port:3306,db:benchtest,tables:5,threads:4,times:10,size:1000,type:oltp_read_write" restartPolicy: Never  `kubectl apply -f benchtest-mysql-llvpet.yaml`(B  pod/benchtest-mysql-llvpet created apply benchtest-mysql-llvpet.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-llvpet 0/1 ContainerCreating 0 0s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-llvpet 0/1 ContainerCreating 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-llvpet 0/1 ContainerCreating 0 10s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-llvpet 0/1 ContainerCreating 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-llvpet 1/1 Running 0 21s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-llvpet 1/1 Running 0 26s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-llvpet 1/1 Running 0 31s(B check pod benchtest-mysql-llvpet status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-llvpet 0/1 Completed 0 36s(B  `rm -rf benchtest-mysql-llvpet.yaml`(B   `kubectl logs benchtest-mysql-llvpet --tail 30 --namespace ns-hqsuc `(B  [ 7s ] thds: 4 tps: 124.02 qps: 2474.33 (r/w/o: 1736.23/490.07/248.03) lat (ms,99%): 65.65 err/s: 0.00 reconn/s: 0.00 [ 8s ] thds: 4 tps: 127.00 qps: 2540.01 (r/w/o: 1776.01/510.00/254.00) lat (ms,99%): 55.82 err/s: 0.00 reconn/s: 0.00 [ 9s ] thds: 4 tps: 125.00 qps: 2501.03 (r/w/o: 1751.02/500.01/250.00) lat (ms,99%): 62.19 err/s: 0.00 reconn/s: 0.00 [ 10s ] thds: 4 tps: 127.01 qps: 2562.13 (r/w/o: 1793.09/514.03/255.01) lat (ms,99%): 66.84 err/s: 1.00 reconn/s: 0.00 SQL statistics: queries performed: read: 16982 write: 4850 other: 2425 total: 24257 transactions: 1212 (121.15 per sec.) queries: 24257 (2424.65 per sec.) ignored errors: 1 (0.10 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 10.0028s total number of events: 1212 Latency (ms): min: 14.08 avg: 33.00 max: 157.29 99th percentile: 75.82 sum: 40001.16 Threads fairness: events (avg/stddev): 303.0000/5.61 execution time (avg/stddev): 10.0003/0.00  `kubectl delete pod benchtest-mysql-llvpet --force --namespace ns-hqsuc `(B  pod "benchtest-mysql-llvpet" force deleted test failover networkduplicate(B check cluster status before cluster-failover-networkduplicate check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkduplicate-mysql-llvpet --namespace ns-hqsuc `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkduplicate-mysql-llvpet namespace: ns-hqsuc spec: selector: namespaces: - ns-hqsuc labelSelectors: apps.kubeblocks.io/pod-name: mysql-llvpet-mysql-1 mode: all action: duplicate duplicate: duplicate: '100' correlation: '100' direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkduplicate-mysql-llvpet.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkduplicate-mysql-llvpet created apply test-chaos-mesh-networkduplicate-mysql-llvpet.yaml Success(B  `rm -rf test-chaos-mesh-networkduplicate-mysql-llvpet.yaml`(B  networkduplicate chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running secondary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running primary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-1;secondary(B: mysql-llvpet-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkduplicate-mysql-llvpet --namespace ns-hqsuc `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkduplicate-mysql-llvpet" force deleted check failover pod name failover pod name:mysql-llvpet-mysql-1 failover networkduplicate Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B test failover fullcpu(B check cluster status before cluster-failover-fullcpu check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-fullcpu-mysql-llvpet --namespace ns-hqsuc `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-fullcpu-mysql-llvpet namespace: ns-hqsuc spec: selector: namespaces: - ns-hqsuc labelSelectors: apps.kubeblocks.io/pod-name: mysql-llvpet-mysql-1 mode: all stressors: cpu: workers: 100 load: 100 duration: 2m  `kubectl apply -f test-chaos-mesh-fullcpu-mysql-llvpet.yaml`(B  stresschaos.chaos-mesh.org/test-chaos-mesh-fullcpu-mysql-llvpet created apply test-chaos-mesh-fullcpu-mysql-llvpet.yaml Success(B  `rm -rf test-chaos-mesh-fullcpu-mysql-llvpet.yaml`(B  fullcpu chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running secondary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running primary 0 500m / 500m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-1;secondary(B: mysql-llvpet-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-fullcpu-mysql-llvpet --namespace ns-hqsuc `(B  stresschaos.chaos-mesh.org "test-chaos-mesh-fullcpu-mysql-llvpet" force deleted stresschaos.chaos-mesh.org/test-chaos-mesh-fullcpu-mysql-llvpet patched check failover pod name failover pod name:mysql-llvpet-mysql-1 failover fullcpu Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B  `kubectl get pvc -l app.kubernetes.io/instance=mysql-llvpet,apps.kubeblocks.io/component-name=mysql,apps.kubeblocks.io/vct-name=data --namespace ns-hqsuc `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand mysql-llvpet --auto-approve --force=true --components mysql --volume-claim-templates data --storage 14Gi --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-volumeexpansion-bfpsv created successfully, you can view the progress: kbcli cluster describe-ops mysql-llvpet-volumeexpansion-bfpsv -n ns-hqsuc check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-volumeexpansion-bfpsv ns-hqsuc VolumeExpansion mysql-llvpet mysql Running 0/2 Feb 11,2026 17:16 UTC+0800 check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Updating Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running secondary 0 500m / 500m 512Mi / 512Mi data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running primary 0 500m / 500m 512Mi / 512Mi data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-1;secondary(B: mysql-llvpet-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-volumeexpansion-bfpsv ns-hqsuc VolumeExpansion mysql-llvpet mysql Succeed 2/2 Feb 11,2026 17:16 UTC+0800 check ops status done(B ops_status:mysql-llvpet-volumeexpansion-bfpsv ns-hqsuc VolumeExpansion mysql-llvpet mysql Succeed 2/2 Feb 11,2026 17:16 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-llvpet-volumeexpansion-bfpsv --namespace ns-hqsuc `(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-volumeexpansion-bfpsv patched  `kbcli cluster delete-ops --name mysql-llvpet-volumeexpansion-bfpsv --force --auto-approve --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-volumeexpansion-bfpsv deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B cluster restart check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster restart mysql-llvpet --auto-approve --force=true --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-restart-5mbsh created successfully, you can view the progress: kbcli cluster describe-ops mysql-llvpet-restart-5mbsh -n ns-hqsuc check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-restart-5mbsh ns-hqsuc Restart mysql-llvpet mysql Running 0/2 Feb 11,2026 17:21 UTC+0800 check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Updating Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running primary 0 500m / 500m 512Mi / 512Mi data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:21 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running secondary 0 500m / 500m 512Mi / 512Mi data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:22 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-0;secondary(B: mysql-llvpet-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-restart-5mbsh ns-hqsuc Restart mysql-llvpet mysql Succeed 2/2 Feb 11,2026 17:21 UTC+0800 check ops status done(B ops_status:mysql-llvpet-restart-5mbsh ns-hqsuc Restart mysql-llvpet mysql Succeed 2/2 Feb 11,2026 17:21 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-llvpet-restart-5mbsh --namespace ns-hqsuc `(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-restart-5mbsh patched  `kbcli cluster delete-ops --name mysql-llvpet-restart-5mbsh --force --auto-approve --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-restart-5mbsh deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B test failover timeoffset(B check cluster status before cluster-failover-timeoffset check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge TimeChaos test-chaos-mesh-timeoffset-mysql-llvpet --namespace ns-hqsuc `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: TimeChaos metadata: name: test-chaos-mesh-timeoffset-mysql-llvpet namespace: ns-hqsuc spec: selector: namespaces: - ns-hqsuc labelSelectors: apps.kubeblocks.io/pod-name: mysql-llvpet-mysql-0 mode: all timeOffset: '-10m' clockIds: - CLOCK_REALTIME duration: 2m  `kubectl apply -f test-chaos-mesh-timeoffset-mysql-llvpet.yaml`(B  timechaos.chaos-mesh.org/test-chaos-mesh-timeoffset-mysql-llvpet created apply test-chaos-mesh-timeoffset-mysql-llvpet.yaml Success(B  `rm -rf test-chaos-mesh-timeoffset-mysql-llvpet.yaml`(B  timeoffset chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running primary 0 500m / 500m 512Mi / 512Mi data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:21 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running secondary 0 500m / 500m 512Mi / 512Mi data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:22 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-0;secondary(B: mysql-llvpet-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge TimeChaos test-chaos-mesh-timeoffset-mysql-llvpet --namespace ns-hqsuc `(B  timechaos.chaos-mesh.org "test-chaos-mesh-timeoffset-mysql-llvpet" force deleted check failover pod name failover pod name:mysql-llvpet-mysql-0 failover timeoffset Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B test failover dnsrandom(B check cluster status before cluster-failover-dnsrandom check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnsrandom-mysql-llvpet --namespace ns-hqsuc `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: DNSChaos metadata: name: test-chaos-mesh-dnsrandom-mysql-llvpet namespace: ns-hqsuc spec: selector: namespaces: - ns-hqsuc labelSelectors: apps.kubeblocks.io/pod-name: mysql-llvpet-mysql-0 mode: all action: random duration: 2m  `kubectl apply -f test-chaos-mesh-dnsrandom-mysql-llvpet.yaml`(B  dnschaos.chaos-mesh.org/test-chaos-mesh-dnsrandom-mysql-llvpet created apply test-chaos-mesh-dnsrandom-mysql-llvpet.yaml Success(B  `rm -rf test-chaos-mesh-dnsrandom-mysql-llvpet.yaml`(B  dnsrandom chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running primary 0 500m / 500m 512Mi / 512Mi data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:21 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running secondary 0 500m / 500m 512Mi / 512Mi data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:22 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-0;secondary(B: mysql-llvpet-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnsrandom-mysql-llvpet --namespace ns-hqsuc `(B  dnschaos.chaos-mesh.org "test-chaos-mesh-dnsrandom-mysql-llvpet" force deleted check failover pod name failover pod name:mysql-llvpet-mysql-0 failover dnsrandom Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B test failover connectionstress(B check cluster status before cluster-failover-connectionstress check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-connectionstress-mysql-llvpet --namespace ns-hqsuc `(B   `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-mysql-llvpet namespace: ns-hqsuc spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "mysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local" - "--user" - "root" - "--password" - "Imh5904f6v" - "--port" - "3306" - "--database" - "mysql" - "--dbtype" - "mysql" - "--test" - "connectionstress" - "--connections" - "83" - "--duration" - "60" restartPolicy: Never  `kubectl apply -f test-db-client-connectionstress-mysql-llvpet.yaml`(B  pod/test-db-client-connectionstress-mysql-llvpet created apply test-db-client-connectionstress-mysql-llvpet.yaml Success(B  `rm -rf test-db-client-connectionstress-mysql-llvpet.yaml`(B  check pod status check pod test-db-client-connectionstress-mysql-llvpet status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-mysql-llvpet 0/1 Completed 0 5s(B check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running primary 0 500m / 500m 512Mi / 512Mi data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:21 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running secondary 0 500m / 500m 512Mi / 512Mi data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:22 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-0;secondary(B: mysql-llvpet-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B --host mysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local --user root --password Imh5904f6v --port 3306 --database mysql --dbtype mysql --test connectionstress --connections 83 --duration 60 SLF4J(I): Connected with provider of type [ch.qos.logback.classic.spi.LogbackServiceProvider] Test Result: null Connection Information: Database Type: mysql Host: mysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local Port: 3306 Database: mysql Table: User: root Org: Access Mode: mysql Test Type: connectionstress Connection Count: 83 Duration: 60 seconds  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-connectionstress-mysql-llvpet --namespace ns-hqsuc `(B  pod/test-db-client-connectionstress-mysql-llvpet patched (no change) pod "test-db-client-connectionstress-mysql-llvpet" force deleted check failover pod name failover pod name:mysql-llvpet-mysql-0 failover connectionstress Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster vscale mysql-llvpet --auto-approve --force=true --components mysql --cpu 600m --memory 0.6Gi --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-verticalscaling-rntbt created successfully, you can view the progress: kbcli cluster describe-ops mysql-llvpet-verticalscaling-rntbt -n ns-hqsuc check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-verticalscaling-rntbt ns-hqsuc VerticalScaling mysql-llvpet mysql Running 0/2 Feb 11,2026 17:28 UTC+0800 check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Updating Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running secondary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:29 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running primary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:28 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-1;secondary(B: mysql-llvpet-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-verticalscaling-rntbt ns-hqsuc VerticalScaling mysql-llvpet mysql Succeed 2/2 Feb 11,2026 17:28 UTC+0800 check ops status done(B ops_status:mysql-llvpet-verticalscaling-rntbt ns-hqsuc VerticalScaling mysql-llvpet mysql Succeed 2/2 Feb 11,2026 17:28 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-llvpet-verticalscaling-rntbt --namespace ns-hqsuc `(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-verticalscaling-rntbt patched  `kbcli cluster delete-ops --name mysql-llvpet-verticalscaling-rntbt --force --auto-approve --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-verticalscaling-rntbt deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B cluster does not need to check monitor currently check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running secondary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:29 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running primary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:28 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-1;secondary(B: mysql-llvpet-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B cluster stop check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster stop mysql-llvpet --auto-approve --force=true --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-stop-f7wzg created successfully, you can view the progress: kbcli cluster describe-ops mysql-llvpet-stop-f7wzg -n ns-hqsuc check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-stop-f7wzg ns-hqsuc Stop mysql-llvpet mysql Running 0/2 Feb 11,2026 17:30 UTC+0800 check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Stopped Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Stopped(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME check pod status done(B check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-stop-f7wzg ns-hqsuc Stop mysql-llvpet mysql Succeed 2/2 Feb 11,2026 17:30 UTC+0800 check ops status done(B ops_status:mysql-llvpet-stop-f7wzg ns-hqsuc Stop mysql-llvpet mysql Succeed 2/2 Feb 11,2026 17:30 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-llvpet-stop-f7wzg --namespace ns-hqsuc `(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-stop-f7wzg patched  `kbcli cluster delete-ops --name mysql-llvpet-stop-f7wzg --force --auto-approve --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-stop-f7wzg deleted cluster start check cluster status before ops check cluster status done(B cluster_status:Stopped(B  `kbcli cluster start mysql-llvpet --force=true --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-start-xf88c created successfully, you can view the progress: kbcli cluster describe-ops mysql-llvpet-start-xf88c -n ns-hqsuc check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-start-xf88c ns-hqsuc Start mysql-llvpet mysql Running 0/2 Feb 11,2026 17:30 UTC+0800 check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Updating Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running secondary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running primary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:35 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-1;secondary(B: mysql-llvpet-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-start-xf88c ns-hqsuc Start mysql-llvpet mysql Succeed 2/2 Feb 11,2026 17:30 UTC+0800 check ops status done(B ops_status:mysql-llvpet-start-xf88c ns-hqsuc Start mysql-llvpet mysql Succeed 2/2 Feb 11,2026 17:30 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-llvpet-start-xf88c --namespace ns-hqsuc `(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-start-xf88c patched  `kbcli cluster delete-ops --name mysql-llvpet-start-xf88c --force --auto-approve --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-start-xf88c deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B cluster mysql scale-out cluster mysql scale-out replicas: 3 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-out mysql-llvpet --auto-approve --force=true --components mysql --replicas 1 --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-horizontalscaling-qd4pq created successfully, you can view the progress: kbcli cluster describe-ops mysql-llvpet-horizontalscaling-qd4pq -n ns-hqsuc check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-horizontalscaling-qd4pq ns-hqsuc HorizontalScaling mysql-llvpet mysql Running 0/1 Feb 11,2026 17:36 UTC+0800 check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Updating Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running secondary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running primary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:35 UTC+0800 mysql-llvpet-mysql-2 ns-hqsuc mysql-llvpet mysql Running secondary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:36 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-1;secondary(B: mysql-llvpet-mysql-0 mysql-llvpet-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-horizontalscaling-qd4pq ns-hqsuc HorizontalScaling mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:36 UTC+0800 check ops status done(B ops_status:mysql-llvpet-horizontalscaling-qd4pq ns-hqsuc HorizontalScaling mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:36 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-llvpet-horizontalscaling-qd4pq --namespace ns-hqsuc `(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-horizontalscaling-qd4pq patched  `kbcli cluster delete-ops --name mysql-llvpet-horizontalscaling-qd4pq --force --auto-approve --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-horizontalscaling-qd4pq deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check db_client batch [] equal [4188] data retry times: 1(B check db_client batch [] equal [4188] data retry times: 2(B check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B cluster mysql scale-in cluster mysql scale-in replicas: 2 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-in mysql-llvpet --auto-approve --force=true --components mysql --replicas 1 --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-horizontalscaling-n7crj created successfully, you can view the progress: kbcli cluster describe-ops mysql-llvpet-horizontalscaling-n7crj -n ns-hqsuc check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-horizontalscaling-n7crj ns-hqsuc HorizontalScaling mysql-llvpet mysql Running 0/1 Feb 11,2026 17:40 UTC+0800 check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running secondary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running primary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:35 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-1;secondary(B: mysql-llvpet-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-horizontalscaling-n7crj ns-hqsuc HorizontalScaling mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:40 UTC+0800 check ops status done(B ops_status:mysql-llvpet-horizontalscaling-n7crj ns-hqsuc HorizontalScaling mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:40 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-llvpet-horizontalscaling-n7crj --namespace ns-hqsuc `(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-horizontalscaling-n7crj patched  `kbcli cluster delete-ops --name mysql-llvpet-horizontalscaling-n7crj --force --auto-approve --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-horizontalscaling-n7crj deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B test failover dnserror(B check cluster status before cluster-failover-dnserror check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnserror-mysql-llvpet --namespace ns-hqsuc `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: DNSChaos metadata: name: test-chaos-mesh-dnserror-mysql-llvpet namespace: ns-hqsuc spec: selector: namespaces: - ns-hqsuc labelSelectors: apps.kubeblocks.io/pod-name: mysql-llvpet-mysql-1 mode: all action: error duration: 2m  `kubectl apply -f test-chaos-mesh-dnserror-mysql-llvpet.yaml`(B  dnschaos.chaos-mesh.org/test-chaos-mesh-dnserror-mysql-llvpet created apply test-chaos-mesh-dnserror-mysql-llvpet.yaml Success(B  `rm -rf test-chaos-mesh-dnserror-mysql-llvpet.yaml`(B  dnserror chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running secondary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running primary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:35 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-1;secondary(B: mysql-llvpet-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnserror-mysql-llvpet --namespace ns-hqsuc `(B  dnschaos.chaos-mesh.org "test-chaos-mesh-dnserror-mysql-llvpet" force deleted check failover pod name failover pod name:mysql-llvpet-mysql-1 failover dnserror Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B cluster update terminationPolicy WipeOut  `kbcli cluster update mysql-llvpet --termination-policy=WipeOut --namespace ns-hqsuc `(B  cluster.apps.kubeblocks.io/mysql-llvpet updated (no change) check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running secondary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running primary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:35 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-1;secondary(B: mysql-llvpet-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B  `kubectl get backupschedule -l app.kubernetes.io/instance=mysql-llvpet `(B   `kubectl get backupschedule mysql-llvpet-mysql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched check backup status  `kbcli cluster list-backups mysql-llvpet --namespace ns-hqsuc `(B  backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B  `kubectl get backupschedule -l app.kubernetes.io/instance=mysql-llvpet `(B   `kubectl get backupschedule mysql-llvpet-mysql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched (no change) backup_status:mysql-llvpet-xtrabackup-Running(B backup_status:mysql-llvpet-xtrabackup-Running(B check backup status done(B backup_status:mysql-llvpet-xtrabackup-20260211094400 ns-hqsuc mysql-llvpet xtrabackup Completed 5059644 18s Delete Feb 11,2026 17:44 UTC+0800 Feb 11,2026 17:44 UTC+0800 Feb 19,2026 17:44 UTC+0800 (B  `kubectl get backupschedule -l app.kubernetes.io/instance=mysql-llvpet `(B   `kubectl get backupschedule mysql-llvpet-mysql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-llvpet-mysql-backup-schedule patched (no change) cluster restore backup  `kbcli cluster describe-backup --names mysql-llvpet-xtrabackup-20260211094400 --namespace ns-hqsuc `(B  Name: mysql-llvpet-xtrabackup-20260211094400 Cluster: mysql-llvpet Namespace: ns-hqsuc Spec: Method: xtrabackup Policy Name: mysql-llvpet-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-mysql-llvpet-xtrabackup-20260211094400-0a045067 TargetPodName: mysql-llvpet-mysql-0 Phase: Completed Start Time: Feb 11,2026 17:44 UTC+0800 Completion Time: Feb 11,2026 17:44 UTC+0800 Status: Phase: Completed Total Size: 5059644 ActionSet Name: mysql-xtrabackup-br Repository: backuprepo-kbcli-test Duration: 18s Expiration Time: Feb 19,2026 17:44 UTC+0800 Start Time: Feb 11,2026 17:44 UTC+0800 Completion Time: Feb 11,2026 17:44 UTC+0800 Path: /ns-hqsuc/mysql-llvpet-1d2671cb-59e9-406f-8fa5-82fdfcf3c514/mysql/mysql-llvpet-xtrabackup-20260211094400 Warning Events:  `kbcli cluster restore abk-llvpet --backup mysql-llvpet-xtrabackup-20260211094400 --namespace ns-hqsuc `(B  Cluster abk-llvpet created check cluster status  `kbcli cluster list abk-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS abk-llvpet ns-hqsuc mysql WipeOut Creating Feb 11,2026 17:44 UTC+0800 clusterdefinition.kubeblocks.io/name=mysql cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances abk-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME abk-llvpet-mysql-0 ns-hqsuc abk-llvpet mysql Running primary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:45 UTC+0800 abk-llvpet-mysql-1 ns-hqsuc abk-llvpet mysql Running secondary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:46 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: abk-llvpet-mysql-0;secondary(B: abk-llvpet-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=abk-llvpet`(B  set secret: abk-llvpet-mysql-account-root  `kubectl get secrets abk-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it abk-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B  `kbcli cluster describe-backup --names mysql-llvpet-xtrabackup-20260211094400 --namespace ns-hqsuc `(B  Name: mysql-llvpet-xtrabackup-20260211094400 Cluster: mysql-llvpet Namespace: ns-hqsuc Spec: Method: xtrabackup Policy Name: mysql-llvpet-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-mysql-llvpet-xtrabackup-20260211094400-0a045067 TargetPodName: mysql-llvpet-mysql-0 Phase: Completed Start Time: Feb 11,2026 17:44 UTC+0800 Completion Time: Feb 11,2026 17:44 UTC+0800 Status: Phase: Completed Total Size: 5059644 ActionSet Name: mysql-xtrabackup-br Repository: backuprepo-kbcli-test Duration: 18s Expiration Time: Feb 19,2026 17:44 UTC+0800 Start Time: Feb 11,2026 17:44 UTC+0800 Completion Time: Feb 11,2026 17:44 UTC+0800 Path: /ns-hqsuc/mysql-llvpet-1d2671cb-59e9-406f-8fa5-82fdfcf3c514/mysql/mysql-llvpet-xtrabackup-20260211094400 Warning Events: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=abk-llvpet`(B  set secret: abk-llvpet-mysql-account-root  `kubectl get secrets abk-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B *************************** 1. row *************************** Slave_IO_State: Waiting for source to send event Master_Host: abk-llvpet-mysql-0 Master_User: root Master_Port: 3306 Connect_Retry: 1 Master_Log_File: abk-llvpet-mysql-0-bin.000001 Read_Master_Log_Pos: 157 Relay_Log_File: relay-bin.000002 Relay_Log_Pos: 399 Relay_Master_Log_File: abk-llvpet-mysql-0-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 157 Relay_Log_Space: 603 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: Yes Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1 Master_UUID: 6fff8d22-072e-11f1-8fd8-c676c45c841a Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Replica has read all relay log; waiting for more updates Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: Executed_Gtid_Set: dce0fd24-0727-11f1-bd48-1e90127817f9:1-4195, ff0cfc07-0727-11f1-ba96-76b210a05f00:1-1233 Auto_Position: 1 Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: Master_public_key_path: Get_master_public_key: 0 Network_Namespace:  `echo " echo \"show variables like 'max_connections';\" | mysql -h127.0.0.1 -uroot -pImh5904f6v -P3306 " | kubectl exec -it abk-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  Variable_name Value max_connections 100 connect cluster Success(B set max_connections to 100 delete cluster abk-llvpet  `kbcli cluster delete abk-llvpet --auto-approve --namespace ns-hqsuc `(B  pod_info:abk-llvpet-mysql-0 3/3 Running 0 2m31s abk-llvpet-mysql-1 3/3 Running 0 82s Cluster abk-llvpet deleted delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups mysql-llvpet-xtrabackup-20260211094400 --namespace ns-hqsuc `(B  backup.dataprotection.kubeblocks.io/mysql-llvpet-xtrabackup-20260211094400 patched  `kbcli cluster delete-backup mysql-llvpet --name mysql-llvpet-xtrabackup-20260211094400 --force --auto-approve --namespace ns-hqsuc `(B  Backup mysql-llvpet-xtrabackup-20260211094400 deleted cluster xtrabackup backup  `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.name}"`(B   `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.namespace}"`(B   `kubectl get secrets kb-backuprepo-jrx99 -n kb-duhaq -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-jrx99 -n kb-duhaq -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-duhaq get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-duhaq -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-duhaq -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-duhaq.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-duhaq.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-6866d4d54-scw7w --namespace kb-duhaq -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup mysql-llvpet --method xtrabackup --namespace ns-hqsuc `(B  Backup backup-ns-hqsuc-mysql-llvpet-20260211174807 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-hqsuc-mysql-llvpet-20260211174807 -n ns-hqsuc check backup status  `kbcli cluster list-backups mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-hqsuc-mysql-llvpet-20260211174807 ns-hqsuc mysql-llvpet xtrabackup Running Delete Feb 11,2026 17:48 UTC+0800 backup_status:mysql-llvpet-xtrabackup-Running(B backup_status:mysql-llvpet-xtrabackup-Running(B check backup status done(B backup_status:backup-ns-hqsuc-mysql-llvpet-20260211174807 ns-hqsuc mysql-llvpet xtrabackup Completed 5060011 11s Delete Feb 11,2026 17:48 UTC+0800 Feb 11,2026 17:48 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-hqsuc-mysql-llvpet-20260211174807 --namespace ns-hqsuc `(B  Name: backup-ns-hqsuc-mysql-llvpet-20260211174807 Cluster: mysql-llvpet Namespace: ns-hqsuc Spec: Method: xtrabackup Policy Name: mysql-llvpet-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-hqsuc-mysql-llvpet-20260211174807-c65edb0 TargetPodName: mysql-llvpet-mysql-0 Phase: Completed Start Time: Feb 11,2026 17:48 UTC+0800 Completion Time: Feb 11,2026 17:48 UTC+0800 Status: Phase: Completed Total Size: 5060011 ActionSet Name: mysql-xtrabackup-br Repository: backuprepo-kbcli-test Duration: 11s Start Time: Feb 11,2026 17:48 UTC+0800 Completion Time: Feb 11,2026 17:48 UTC+0800 Path: /ns-hqsuc/mysql-llvpet-1d2671cb-59e9-406f-8fa5-82fdfcf3c514/mysql/backup-ns-hqsuc-mysql-llvpet-20260211174807 Warning Events:  `kbcli cluster restore abk-llvpet --backup backup-ns-hqsuc-mysql-llvpet-20260211174807 --namespace ns-hqsuc `(B  Cluster abk-llvpet created check cluster status  `kbcli cluster list abk-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS abk-llvpet ns-hqsuc mysql WipeOut Creating Feb 11,2026 17:48 UTC+0800 clusterdefinition.kubeblocks.io/name=mysql cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances abk-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME abk-llvpet-mysql-0 ns-hqsuc abk-llvpet mysql Running primary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:49 UTC+0800 abk-llvpet-mysql-1 ns-hqsuc abk-llvpet mysql Running secondary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:50 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: abk-llvpet-mysql-0;secondary(B: abk-llvpet-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=abk-llvpet`(B  set secret: abk-llvpet-mysql-account-root  `kubectl get secrets abk-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it abk-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-hqsuc-mysql-llvpet-20260211174807 --namespace ns-hqsuc `(B  Name: backup-ns-hqsuc-mysql-llvpet-20260211174807 Cluster: mysql-llvpet Namespace: ns-hqsuc Spec: Method: xtrabackup Policy Name: mysql-llvpet-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-hqsuc-mysql-llvpet-20260211174807-c65edb0 TargetPodName: mysql-llvpet-mysql-0 Phase: Completed Start Time: Feb 11,2026 17:48 UTC+0800 Completion Time: Feb 11,2026 17:48 UTC+0800 Status: Phase: Completed Total Size: 5060011 ActionSet Name: mysql-xtrabackup-br Repository: backuprepo-kbcli-test Duration: 11s Start Time: Feb 11,2026 17:48 UTC+0800 Completion Time: Feb 11,2026 17:48 UTC+0800 Path: /ns-hqsuc/mysql-llvpet-1d2671cb-59e9-406f-8fa5-82fdfcf3c514/mysql/backup-ns-hqsuc-mysql-llvpet-20260211174807 Warning Events: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=abk-llvpet`(B  set secret: abk-llvpet-mysql-account-root  `kubectl get secrets abk-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B *************************** 1. row *************************** Slave_IO_State: Waiting for source to send event Master_Host: abk-llvpet-mysql-0 Master_User: root Master_Port: 3306 Connect_Retry: 1 Master_Log_File: abk-llvpet-mysql-0-bin.000001 Read_Master_Log_Pos: 157 Relay_Log_File: relay-bin.000002 Relay_Log_Pos: 399 Relay_Master_Log_File: abk-llvpet-mysql-0-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 157 Relay_Log_Space: 603 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: Yes Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1 Master_UUID: 08c5738d-072f-11f1-ba6b-c676c45c841a Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Replica has read all relay log; waiting for more updates Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: Executed_Gtid_Set: dce0fd24-0727-11f1-bd48-1e90127817f9:1-4195, ff0cfc07-0727-11f1-ba96-76b210a05f00:1-1233 Auto_Position: 1 Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: Master_public_key_path: Get_master_public_key: 0 Network_Namespace:  `echo " echo \"show variables like 'max_connections';\" | mysql -h127.0.0.1 -uroot -pImh5904f6v -P3306 " | kubectl exec -it abk-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  Variable_name Value max_connections 100 connect cluster Success(B set max_connections to 100 delete cluster abk-llvpet  `kbcli cluster delete abk-llvpet --auto-approve --namespace ns-hqsuc `(B  pod_info:abk-llvpet-mysql-0 3/3 Running 0 2m44s abk-llvpet-mysql-1 3/3 Running 0 76s Cluster abk-llvpet deleted delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B cluster rebuild instances apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-llvpet-rebuildinstance- namespace: ns-hqsuc spec: type: RebuildInstance clusterName: mysql-llvpet force: true rebuildFrom: - componentName: mysql instances: - name: mysql-llvpet-mysql-0 backupName: backup-ns-hqsuc-mysql-llvpet-20260211174807 inPlace: true restoreEnv: - name: BACKUP_FOR_STANDBY value: "true" check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-llvpet.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-rebuildinstance-mv9hd created create test_ops_cluster_mysql-llvpet.yaml Success(B  `rm -rf test_ops_cluster_mysql-llvpet.yaml`(B  check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet Running -/- Feb 11,2026 17:52 UTC+0800 ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 (B check ops status done(B ops_status:mysql-llvpet-rebuildinstance-mv9hd ns-hqsuc RebuildInstance mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:52 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-llvpet-rebuildinstance-mv9hd --namespace ns-hqsuc `(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-rebuildinstance-mv9hd patched  `kbcli cluster delete-ops --name mysql-llvpet-rebuildinstance-mv9hd --force --auto-approve --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-rebuildinstance-mv9hd deleted check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running secondary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:54 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running primary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:35 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-1;secondary(B: mysql-llvpet-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-hqsuc-mysql-llvpet-20260211174807 --namespace ns-hqsuc `(B  backup.dataprotection.kubeblocks.io/backup-ns-hqsuc-mysql-llvpet-20260211174807 patched  `kbcli cluster delete-backup mysql-llvpet --name backup-ns-hqsuc-mysql-llvpet-20260211174807 --force --auto-approve --namespace ns-hqsuc `(B  Backup backup-ns-hqsuc-mysql-llvpet-20260211174807 deleted cluster list-logs  `kbcli cluster list-logs mysql-llvpet --namespace ns-hqsuc `(B  cluster logs  `kbcli cluster logs mysql-llvpet --tail 30 --namespace ns-hqsuc `(B  2026-02-11 09:35:32+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.33-1.el8 started. 2026-02-11 09:35:32+00:00 [Note] [WRAPPER]: mysql is not reachable yet... 2026-02-11 09:35:33+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql' 2026-02-11 09:35:33+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.33-1.el8 started. '/var/lib/mysql/mysql.sock' -> '/var/run/mysqld/mysqld.sock' 2026-02-11 09:35:37+00:00 [Note] [WRAPPER]: mysql is reachable. 2026-02-11 09:35:37+00:00 [Note] [WRAPPER]: setup_master_slave 2026-02-11 09:35:37+00:00 [Note] [WRAPPER]: Master info: mysql-llvpet-mysql-1:3306 2026-02-11 09:35:37+00:00 [Note] [WRAPPER]: This instance is the master init mysql instance for orc completed Mysql wrapper script finished. Keeping mysqld running in foreground. cluster logs slow  `kbcli cluster logs mysql-llvpet --tail 30 --file-type=slow --namespace ns-hqsuc `(B  cluster logs error  `kbcli cluster logs mysql-llvpet --tail 30 --file-type=error --namespace ns-hqsuc `(B  LB_TYPE is set to: intranet cluster expose check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster expose mysql-llvpet --auto-approve --force=true --type intranet --enable false --components mysql --role-selector primary --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-expose-2ht5g created successfully, you can view the progress: kbcli cluster describe-ops mysql-llvpet-expose-2ht5g -n ns-hqsuc check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-expose-2ht5g ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:55 UTC+0800 check cluster status  `kbcli cluster list mysql-llvpet --show-labels --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-llvpet ns-hqsuc mysql WipeOut Running Feb 11,2026 16:58 UTC+0800 app.kubernetes.io/instance=mysql-llvpet,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-llvpet --namespace ns-hqsuc `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-llvpet-mysql-0 ns-hqsuc mysql-llvpet mysql Running secondary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:54 UTC+0800 mysql-llvpet-mysql-1 ns-hqsuc mysql-llvpet mysql Running primary 0 600m / 600m 644245094400m / 644245094400m data:14Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:35 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-llvpet-mysql-1;secondary(B: mysql-llvpet-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-llvpet --status all --namespace ns-hqsuc `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-llvpet-switchover-7xn6j ns-hqsuc Switchover mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:09 UTC+0800 mysql-llvpet-expose-2ht5g ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:55 UTC+0800 ops_status:mysql-llvpet-expose-2ht5g ns-hqsuc Expose mysql-llvpet mysql Running 0/1 Feb 11,2026 17:55 UTC+0800 (B check ops status done(B ops_status:mysql-llvpet-expose-2ht5g ns-hqsuc Expose mysql-llvpet mysql Succeed 1/1 Feb 11,2026 17:55 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-llvpet-expose-2ht5g --namespace ns-hqsuc `(B  opsrequest.operations.kubeblocks.io/mysql-llvpet-expose-2ht5g patched  `kbcli cluster delete-ops --name mysql-llvpet-expose-2ht5g --force --auto-approve --namespace ns-hqsuc `(B  OpsRequest mysql-llvpet-expose-2ht5g deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -hmysql-llvpet-mysql-server.ns-hqsuc.svc.cluster.local -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-1 --namespace ns-hqsuc -- bash `(B  check db_client batch [4188] equal [4188] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-llvpet`(B  set secret: mysql-llvpet-mysql-account-root  `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-llvpet-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:Imh5904f6v;DB_PORT:3306;DB_DATABASE:mysql(B check readonly db_client batch data count  `echo "echo \"select count(*) from executions_loop.executions_loop_table;\" | mysql -P3306 -h127.0.0.1 -uroot -p'Imh5904f6v' " | kubectl exec -it mysql-llvpet-mysql-0 --namespace ns-hqsuc -- bash `(B  check readonly db_client batch data [4188] equal [4188] Success(B delete cluster mysql-llvpet  `kbcli cluster delete mysql-llvpet --auto-approve --namespace ns-hqsuc `(B  pod_info:mysql-llvpet-mysql-0 3/3 Running 0 111s mysql-llvpet-mysql-1 3/3 Running 0 21m Cluster mysql-llvpet deleted delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B Mysql Test Suite All Done!(B delete cluster orcm-llvpet  `kbcli cluster delete orcm-llvpet --auto-approve --namespace ns-hqsuc `(B  pod_info:orcm-llvpet-orchestrator-0 2/2 Running 0 61m orcm-llvpet-orchestrator-1 2/2 Running 0 61m orcm-llvpet-orchestrator-2 2/2 Running 0 61m Cluster orcm-llvpet deleted delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B Test Engine: mysql Test Type: 21 [PASSED]|[Create]|[Topology=raft;ComponentDefinition=orchestrator-raft-1.0.2;ServiceVersion=3.2.6;]|[Description=Create a cluster with the specified topology raft with the specified component definition orchestrator-raft-1.0.2 and service version 3.2.6](B --------------------------------------Mysql Orchestrator (Topology = orc Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=orc;ComponentDefinition=mysql-8.0-1.0.2;ComponentVersion=mysql;ServiceVersion=8.0.33;]|[Description=Create a cluster with the specified topology orc with the specified component definition mysql-8.0-1.0.2 and component version mysql and service version 8.0.33](B [PASSED]|[Connect]|[ComponentName=mysql]|[Description=Connect to the cluster](B [PASSED]|[Expose]|[Enable=true;TYPE=intranet;ComponentName=mysql]|[Description=Expose Enable the intranet service with mysql component](B [PASSED]|[NoFailover]|[HA=Network Delay;Durations=2m;ComponentName=mysql]|[Description=Simulates network delay fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to delay network.](B [PASSED]|[NoFailover]|[HA=Network Partition;Durations=2m;ComponentName=mysql]|[Description=Simulates network partition fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to partition network.](B [PASSED]|[Reconfiguring]|[ComponentName=mysql;binlog_expire_logs_seconds=691200]|[Description=Reconfiguring the cluster specify component mysql set binlog_expire_logs_seconds=691200](B [PASSED]|[SwitchOver]|[ComponentName=mysql]|[Description=SwitchOver the cluster specify component mysql](B [PASSED]|[Bench]|[HostType=LB;ComponentName=mysql]|[Description=Bench the cluster LB service with mysql component](B [PASSED]|[NoFailover]|[HA=Network Duplicate;Durations=2m;ComponentName=mysql]|[Description=Simulates network duplicate fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to duplicate network.](B [PASSED]|[NoFailover]|[HA=Full CPU;Durations=2m;ComponentName=mysql]|[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.](B [PASSED]|[VolumeExpansion]|[ComponentName=mysql]|[Description=VolumeExpansion the cluster specify component mysql](B [PASSED]|[Restart]|[-]|[Description=Restart the cluster](B [PASSED]|[NoFailover]|[HA=Time Offset;Durations=2m;ComponentName=mysql]|[Description=Simulates a time offset scenario thereby testing the application's resilience to potential slowness/unavailability of some replicas due to time offset.](B [PASSED]|[NoFailover]|[HA=DNS Random;Durations=2m;ComponentName=mysql]|[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.](B [PASSED]|[NoFailover]|[HA=Connection Stress;ComponentName=mysql]|[Description=Simulates conditions where pods experience connection stress either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high Connection load.](B [PASSED]|[VerticalScaling]|[ComponentName=mysql]|[Description=VerticalScaling the cluster specify component mysql](B [PASSED]|[Update]|[Monitor=true]|[Description=Update the cluster Monitor enable](B [PASSED]|[Stop]|[-]|[Description=Stop the cluster](B [PASSED]|[Start]|[-]|[Description=Start the cluster](B [PASSED]|[HorizontalScaling Out]|[ComponentName=mysql]|[Description=HorizontalScaling Out the cluster specify component mysql](B [PASSED]|[HorizontalScaling In]|[ComponentName=mysql]|[Description=HorizontalScaling In the cluster specify component mysql](B [PASSED]|[NoFailover]|[HA=DNS Error;Durations=2m;ComponentName=mysql]|[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.](B [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut](B [PASSED]|[Backup]|[Schedule=true;BackupMethod=xtrabackup]|[Description=The cluster Schedule xtrabackup Backup](B [PASSED]|[Restore]|[Schedule=true;BackupMethod=xtrabackup]|[Description=The cluster Schedule xtrabackup Restore](B [PASSED]|[Connect]|[ComponentName=mysql]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[Schedule=true;BackupMethod=xtrabackup]|[Description=Delete the Schedule xtrabackup restore cluster](B [PASSED]|[Backup]|[BackupMethod=xtrabackup]|[Description=The cluster xtrabackup Backup](B [PASSED]|[Restore]|[BackupMethod=xtrabackup]|[Description=The cluster xtrabackup Restore](B [PASSED]|[Connect]|[ComponentName=mysql]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=xtrabackup]|[Description=Delete the xtrabackup restore cluster](B [PASSED]|[RebuildInstance]|[ComponentName=mysql]|[Description=Rebuild the cluster instance specify component mysql](B [PASSED]|[Expose]|[Disable=true;TYPE=intranet;ComponentName=mysql]|[Description=Expose Disable the intranet service with mysql component](B [PASSED]|[Delete]|[-]|[Description=Delete the cluster](B [END]