https://github.com/apecloud/apecloud-cd/actions/runs/21930235150 previous_version: kubeblocks_version:1.0.2 bash test/kbcli/test_kbcli_1.0.sh --type 21 --version 1.0.2 --service-version 8.4 --generate-output true --aws-access-key-id *** --aws-secret-access-key *** --jihulab-token *** --random-namespace true --region eastus --cloud-provider aks CURRENT_TEST_DIR:test/kbcli source commons files source engines files source kubeblocks files source kubedb files CLUSTER_NAME:  `kubectl get namespace | grep ns-enruw `(B   `kubectl create namespace ns-enruw`(B  namespace/ns-enruw created create namespace ns-enruw done(B download kbcli  `gh release list --repo apecloud/kbcli --limit 100 | (grep "1.0" || true)`(B   `curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s v1.0.2`(B  Your system is linux_amd64 Installing kbcli ... Downloading ... kbcli installed successfully. Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2 Make sure your docker service is running and begin your journey with kbcli: kbcli playground init For more information on how to get started, please visit: https://kubeblocks.io download kbcli v1.0.2 done(B Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2 Kubernetes Env: v1.32.10 check snapshot controller check snapshot controller done(B POD_RESOURCES: aks kb-default-sc found aks default-vsc found found default storage class: default (B KubeBlocks version is:1.0.2 skip upgrade KubeBlocks(B current KubeBlocks version: 1.0.2 check component definition set component name: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|2,8.4.0|2,8.4.1|2,8.4.2|2,8.4.3|2,8.4.7 set replicas second max again:2,8.4.0 set replicas second max again:2,8.4.1 set replicas second max again:2,8.4.2 set replicas second max again:2,8.4.3 set replicas second max again:2,8.4.7 REPORT_COUNT 2:1 delete cluster orcm-bihygd  `kbcli cluster delete orcm-bihygd --auto-approve --namespace ns-enruw `(B  delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B CLUSTER_TOPOLOGY:semisync cluster definition topology: semisync mgr orc orc-proxysql mgr-proxysql semisync-proxysql topology semisync found in cluster definition mysql set mysql component definition set mysql component definition LIMIT_CPU:0.1 LIMIT_MEMORY:0.5 storage size: 10 CLUSTER_NAME:mysql-bihygd pod_info: termination_policy:Delete create 2 replica Delete mysql cluster check component definition set component definition by component version check cmpd by labels set component definition1: mysql-8.4-1.0.2 by component version:mysql apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: mysql-bihygd namespace: ns-enruw spec: clusterDef: mysql topology: semisync terminationPolicy: Delete componentSpecs: - name: mysql serviceVersion: 8.4.7 disableExporter: true replicas: 2 resources: limits: cpu: 100m memory: 0.5Gi requests: cpu: 100m memory: 0.5Gi volumeClaimTemplates: - name: data spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi  `kubectl apply -f test_create_mysql-bihygd.yaml`(B  cluster.apps.kubeblocks.io/mysql-bihygd created apply test_create_mysql-bihygd.yaml Success(B  `rm -rf test_create_mysql-bihygd.yaml`(B  check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Creating Feb 12,2026 09:59 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: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-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 09:59 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running secondary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:02 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-bihygd-mysql-0;secondary(B: mysql-bihygd-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check pod mysql-bihygd-mysql-0 container_name mysql exist password BA859y6TU9(B check pod mysql-bihygd-mysql-0 container_name kbagent exist password BA859y6TU9(B check pod mysql-bihygd-mysql-0 container_name config-manager exist password BA859y6TU9(B No container logs contain secret password.(B describe cluster  `kbcli cluster describe mysql-bihygd --namespace ns-enruw `(B  Name: mysql-bihygd Created Time: Feb 12,2026 09:59 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-enruw mysql semisync Running Delete Endpoints: COMPONENT INTERNAL EXTERNAL mysql mysql-bihygd-mysql.ns-enruw.svc.cluster.local:3306 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME mysql 8.4.7 mysql-bihygd-mysql-0 primary Running 0 aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 09:59 UTC+0800 mysql 8.4.7 mysql-bihygd-mysql-1 secondary Running 0 aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:02 UTC+0800 Resources Allocation: COMPONENT INSTANCE-TEMPLATE CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS mysql 100m / 100m 512Mi / 512Mi data:10Gi default Images: COMPONENT COMPONENT-DEFINITION IMAGE mysql mysql-8.4-1.0.2 docker.io/apecloud/mysql:8.4.7 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-enruw mysql-bihygd  `kbcli cluster label mysql-bihygd app.kubernetes.io/instance- --namespace ns-enruw `(B  label "app.kubernetes.io/instance" not found.  `kbcli cluster label mysql-bihygd app.kubernetes.io/instance=mysql-bihygd --namespace ns-enruw `(B   `kbcli cluster label mysql-bihygd --list --namespace ns-enruw `(B  NAME NAMESPACE LABELS mysql-bihygd ns-enruw app.kubernetes.io/instance=mysql-bihygd clusterdefinition.kubeblocks.io/name=mysql label cluster app.kubernetes.io/instance=mysql-bihygd Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=mysql-bihygd --namespace ns-enruw `(B   `kbcli cluster label mysql-bihygd --list --namespace ns-enruw `(B  NAME NAMESPACE LABELS mysql-bihygd ns-enruw app.kubernetes.io/instance=mysql-bihygd case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=mysql label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label mysql-bihygd case.name=kbcli.test2 --overwrite --namespace ns-enruw `(B   `kbcli cluster label mysql-bihygd --list --namespace ns-enruw `(B  NAME NAMESPACE LABELS mysql-bihygd ns-enruw app.kubernetes.io/instance=mysql-bihygd case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=mysql label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label mysql-bihygd case.name- --namespace ns-enruw `(B   `kbcli cluster label mysql-bihygd --list --namespace ns-enruw `(B  NAME NAMESPACE LABELS mysql-bihygd ns-enruw app.kubernetes.io/instance=mysql-bihygd clusterdefinition.kubeblocks.io/name=mysql delete cluster label case.name Success(B cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B *************************** 1. row *************************** Replica_IO_State: Waiting for source to send event Source_Host: mysql-bihygd-mysql-0.mysql-bihygd-mysql-headless Source_User: kbreplicator Source_Port: 3306 Connect_Retry: 60 Source_Log_File: mysql-bihygd-mysql-0-bin.000004 Read_Source_Log_Pos: 31263 Relay_Log_File: relay-bin.000002 Relay_Log_Pos: 31069 Relay_Source_Log_File: mysql-bihygd-mysql-0-bin.000004 Replica_IO_Running: Yes Replica_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_Source_Log_Pos: 30862 Relay_Log_Space: 31675 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Source_SSL_Allowed: Yes Source_SSL_CA_File: Source_SSL_CA_Path: Source_SSL_Cert: Source_SSL_Cipher: Source_SSL_Key: Seconds_Behind_Source: 0 Source_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Source_Server_Id: 1 Source_UUID: d95c332e-07b6-11f1-91d1-e697393449b8 Source_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Replica_SQL_Running_State: Replica has read all relay log; waiting for more updates Source_Retry_Count: 10 Source_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Source_SSL_Crl: Source_SSL_Crlpath: Retrieved_Gtid_Set: d95c332e-07b6-11f1-91d1-e697393449b8:40-120 Executed_Gtid_Set: d95c332e-07b6-11f1-91d1-e697393449b8:1-119 Auto_Position: 1 Replicate_Rewrite_DB: Channel_Name: Source_TLS_Version: Source_public_key_path: Get_Source_public_key: 0 Network_Namespace:  `echo " echo \"show variables like 'max_connections';\" | mysql -h127.0.0.1 -uroot -pBA859y6TU9 -P3306 " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- 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-bihygd --namespace ns-enruw `(B   `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-mysql-bihygd namespace: ns-enruw spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "mysql-bihygd-mysql.ns-enruw.svc.cluster.local" - "--user" - "root" - "--password" - "BA859y6TU9" - "--port" - "3306" - "--dbtype" - "mysql" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never  `kubectl apply -f test-db-client-executionloop-mysql-bihygd.yaml`(B  pod/test-db-client-executionloop-mysql-bihygd created apply test-db-client-executionloop-mysql-bihygd.yaml Success(B  `rm -rf test-db-client-executionloop-mysql-bihygd.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-bihygd 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-bihygd 1/1 Running 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-bihygd 1/1 Running 0 14s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-bihygd 1/1 Running 0 19s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-bihygd 1/1 Running 0 24s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-bihygd 1/1 Running 0 30s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-bihygd 1/1 Running 0 35s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-bihygd 1/1 Running 0 40s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-bihygd 1/1 Running 0 45s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-bihygd 1/1 Running 0 50s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-bihygd 1/1 Running 0 55s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-bihygd 1/1 Running 0 60s(B check pod test-db-client-executionloop-mysql-bihygd status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-bihygd 0/1 Completed 0 65s(B check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 09:59 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running secondary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:02 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-bihygd-mysql-0;secondary(B: mysql-bihygd-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check cluster connect done(B --host mysql-bihygd-mysql.ns-enruw.svc.cluster.local --user root --password BA859y6TU9 --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; 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', 46, 7075, 6161660, 667788414, -5206577717412864654, 0.034952343, 0.6557278538203609, 47.25196700357397, '2026-02-12', '02:04:45', '2026-02-12 02:04:45.108', CURRENT_TIMESTAMP, 1908, 'px5VKTaWak', 'dahPFz6vXAxObsQCCnJDl30D8KgrGRDHq5LvpPNlyctZ1Vt9VOlAt09BIDA2lqR4Jv3ptJPdAX4IdkqzVthKX7IJLRzS3i6IIGh43j3tpaiKDvoGfkWlZG5CiNUhvyfUOwnvsdmC6s0GILfkunU2ujDsvEHezsrqXhpzggw48bymiGTTdQh5sXDYdEznDUCxFIfG787mR5ocV4ZveGgdfriexyLs1dLjbEzqB0NtQ3VDy0LMISCdXZHsmkvcemD', UNHEX(REPLACE('146d015680be01400d36', ' ', '')), UNHEX(REPLACE('5097e30afac51f931257', ' ', '')), UNHEX(REPLACE('323bfeb2b4f952dae32ba14ca60d466a392f33b8dad90d193b9b2e3031c6034f3b46efcc9ac1808bc5eb942227f9af486c283c11e6251fdcf2a47ff04193545f91504e242ed653e976431cea808d5049af5db482067efecc17c4339170816252044cbd0d061d1573c787d10bb1bd11b83bc9542ef1980a1df5e46b2fb39ef5adda17d48d19ce09061ffaf352c02f137efe3539e401c22683ab95771e3f5885f64a3b1d7444dc9d58f74659ce3619247e1d22de44b449539caeeccfb3109f23720270ff41c5ed42cc5d54a095a02bec8e6c71080f2c86b3cf45bf1838651cf81aa2fc5d80c3e4056272607f1b0f9195d3f8ef005faf6323000c28a21941763d', ' ', '')), 'Option2', 'Value3' ); [ 1s ] executions total: 34 successful: 34 failed: 0 disconnect: 0 [ 2s ] executions total: 76 successful: 76 failed: 0 disconnect: 0 [ 3s ] executions total: 121 successful: 121 failed: 0 disconnect: 0 [ 4s ] executions total: 173 successful: 173 failed: 0 disconnect: 0 [ 5s ] executions total: 225 successful: 225 failed: 0 disconnect: 0 [ 6s ] executions total: 277 successful: 277 failed: 0 disconnect: 0 [ 7s ] executions total: 326 successful: 326 failed: 0 disconnect: 0 [ 8s ] executions total: 376 successful: 376 failed: 0 disconnect: 0 [ 9s ] executions total: 426 successful: 426 failed: 0 disconnect: 0 [ 10s ] executions total: 482 successful: 482 failed: 0 disconnect: 0 [ 11s ] executions total: 531 successful: 531 failed: 0 disconnect: 0 [ 12s ] executions total: 583 successful: 583 failed: 0 disconnect: 0 [ 13s ] executions total: 635 successful: 635 failed: 0 disconnect: 0 [ 14s ] executions total: 687 successful: 687 failed: 0 disconnect: 0 [ 15s ] executions total: 737 successful: 737 failed: 0 disconnect: 0 [ 16s ] executions total: 770 successful: 770 failed: 0 disconnect: 0 [ 17s ] executions total: 817 successful: 817 failed: 0 disconnect: 0 [ 18s ] executions total: 871 successful: 871 failed: 0 disconnect: 0 [ 19s ] executions total: 919 successful: 919 failed: 0 disconnect: 0 [ 20s ] executions total: 972 successful: 972 failed: 0 disconnect: 0 [ 21s ] executions total: 1026 successful: 1026 failed: 0 disconnect: 0 [ 22s ] executions total: 1078 successful: 1078 failed: 0 disconnect: 0 [ 23s ] executions total: 1128 successful: 1128 failed: 0 disconnect: 0 [ 24s ] executions total: 1177 successful: 1177 failed: 0 disconnect: 0 [ 25s ] executions total: 1226 successful: 1226 failed: 0 disconnect: 0 [ 26s ] executions total: 1271 successful: 1271 failed: 0 disconnect: 0 [ 27s ] executions total: 1321 successful: 1321 failed: 0 disconnect: 0 [ 28s ] executions total: 1374 successful: 1374 failed: 0 disconnect: 0 [ 29s ] executions total: 1427 successful: 1427 failed: 0 disconnect: 0 [ 30s ] executions total: 1480 successful: 1480 failed: 0 disconnect: 0 [ 31s ] executions total: 1531 successful: 1531 failed: 0 disconnect: 0 [ 32s ] executions total: 1584 successful: 1584 failed: 0 disconnect: 0 [ 33s ] executions total: 1635 successful: 1635 failed: 0 disconnect: 0 [ 34s ] executions total: 1693 successful: 1693 failed: 0 disconnect: 0 [ 35s ] executions total: 1740 successful: 1740 failed: 0 disconnect: 0 [ 36s ] executions total: 1792 successful: 1792 failed: 0 disconnect: 0 [ 37s ] executions total: 1840 successful: 1840 failed: 0 disconnect: 0 [ 38s ] executions total: 1890 successful: 1890 failed: 0 disconnect: 0 [ 39s ] executions total: 1936 successful: 1936 failed: 0 disconnect: 0 [ 40s ] executions total: 1992 successful: 1992 failed: 0 disconnect: 0 [ 41s ] executions total: 2045 successful: 2045 failed: 0 disconnect: 0 [ 42s ] executions total: 2100 successful: 2100 failed: 0 disconnect: 0 [ 43s ] executions total: 2151 successful: 2151 failed: 0 disconnect: 0 [ 44s ] executions total: 2203 successful: 2203 failed: 0 disconnect: 0 [ 45s ] executions total: 2251 successful: 2251 failed: 0 disconnect: 0 [ 46s ] executions total: 2297 successful: 2297 failed: 0 disconnect: 0 [ 47s ] executions total: 2350 successful: 2350 failed: 0 disconnect: 0 [ 48s ] executions total: 2402 successful: 2402 failed: 0 disconnect: 0 [ 49s ] executions total: 2453 successful: 2453 failed: 0 disconnect: 0 [ 50s ] executions total: 2503 successful: 2503 failed: 0 disconnect: 0 [ 51s ] executions total: 2555 successful: 2555 failed: 0 disconnect: 0 [ 52s ] executions total: 2605 successful: 2605 failed: 0 disconnect: 0 [ 53s ] executions total: 2654 successful: 2654 failed: 0 disconnect: 0 [ 54s ] executions total: 2708 successful: 2708 failed: 0 disconnect: 0 [ 55s ] executions total: 2761 successful: 2761 failed: 0 disconnect: 0 [ 56s ] executions total: 2818 successful: 2818 failed: 0 disconnect: 0 [ 57s ] executions total: 2868 successful: 2868 failed: 0 disconnect: 0 [ 58s ] executions total: 2916 successful: 2916 failed: 0 disconnect: 0 [ 59s ] executions total: 2966 successful: 2966 failed: 0 disconnect: 0 [ 60s ] executions total: 2982 successful: 2982 failed: 0 disconnect: 0 Test Result: Total Executions: 2982 Successful Executions: 2982 Failed Executions: 0 Disconnection Counts: 0 Connection Information: Database Type: mysql Host: mysql-bihygd-mysql.ns-enruw.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: 2982  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-mysql-bihygd --namespace ns-enruw `(B  pod/test-db-client-executionloop-mysql-bihygd patched (no change) pod "test-db-client-executionloop-mysql-bihygd" force deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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-bihygd-mysql.ns-enruw.svc.cluster.local -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  set db_client batch data Success(B test failover kill1(B check cluster status before cluster-failover-kill1 check cluster status done(B cluster_status:Running(B  `kill 1`(B  exec return message: check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running secondary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 09:59 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:02 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-bihygd-mysql-1;secondary(B: mysql-bihygd-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check cluster connect done(B check failover pod name failover pod name:mysql-bihygd-mysql-1 failover kill1 Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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-bihygd-mysql.ns-enruw.svc.cluster.local -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check db_client batch [2982] equal [2982] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check readonly db_client batch data [] equal [2982] retry times: 1(B check readonly db_client batch data [] equal [2982] retry times: 2(B check readonly db_client batch data [] equal [2982] retry times: 3(B check readonly db_client batch data [] equal [2982] retry times: 4(B check readonly db_client batch data [] equal [2982] retry times: 5(B check readonly db_client batch data [] equal [2982] retry times: 6(B check readonly db_client batch data [] equal [2982] retry times: 7(B check readonly db_client batch data [] equal [2982] retry times: 8(B check readonly db_client batch data [] equal [2982] retry times: 9(B check readonly db_client batch data [] equal [2982] retry times: 10(B check readonly db_client batch data [] equal [2982] retry times: 11(B check readonly db_client batch data [] equal [2982] retry times: 12(B check readonly db_client batch data [] equal [2982] retry times: 13(B check readonly db_client batch data [] equal [2982] retry times: 14(B check readonly db_client batch data [] equal [2982] retry times: 15(B check readonly db_client batch data [] equal [2982] retry times: 16(B check readonly db_client batch data [] equal [2982] retry times: 17(B check readonly db_client batch data [] equal [2982] retry times: 18(B check readonly db_client batch data [2982] equal [2982] Success(B cluster does not need to check monitor currently check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running secondary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 09:59 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:02 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-bihygd-mysql-1;secondary(B: mysql-bihygd-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- 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-bihygd --auto-approve --force=true --namespace ns-enruw `(B  OpsRequest mysql-bihygd-stop-6hfbj created successfully, you can view the progress: kbcli cluster describe-ops mysql-bihygd-stop-6hfbj -n ns-enruw check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-stop-6hfbj ns-enruw Stop mysql-bihygd Creating -/- Feb 12,2026 10:06 UTC+0800 check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Stopping Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,clusterdefinition.kubeblocks.io/name=mysql cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B check cluster status done(B cluster_status:Stopped(B check pod status  `kbcli cluster list-instances mysql-bihygd --namespace ns-enruw `(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-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-stop-6hfbj ns-enruw Stop mysql-bihygd mysql Succeed 2/2 Feb 12,2026 10:06 UTC+0800 check ops status done(B ops_status:mysql-bihygd-stop-6hfbj ns-enruw Stop mysql-bihygd mysql Succeed 2/2 Feb 12,2026 10:06 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-bihygd-stop-6hfbj --namespace ns-enruw `(B  opsrequest.operations.kubeblocks.io/mysql-bihygd-stop-6hfbj patched  `kbcli cluster delete-ops --name mysql-bihygd-stop-6hfbj --force --auto-approve --namespace ns-enruw `(B  OpsRequest mysql-bihygd-stop-6hfbj deleted cluster start check cluster status before ops check cluster status done(B cluster_status:Stopped(B  `kbcli cluster start mysql-bihygd --force=true --namespace ns-enruw `(B  OpsRequest mysql-bihygd-start-mrxmj created successfully, you can view the progress: kbcli cluster describe-ops mysql-bihygd-start-mrxmj -n ns-enruw check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-start-mrxmj ns-enruw Start mysql-bihygd Running -/- Feb 12,2026 10:07 UTC+0800 check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,clusterdefinition.kubeblocks.io/name=mysql 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-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:07 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running secondary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:08 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-bihygd-mysql-0;secondary(B: mysql-bihygd-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-start-mrxmj ns-enruw Start mysql-bihygd mysql Succeed 2/2 Feb 12,2026 10:07 UTC+0800 check ops status done(B ops_status:mysql-bihygd-start-mrxmj ns-enruw Start mysql-bihygd mysql Succeed 2/2 Feb 12,2026 10:07 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-bihygd-start-mrxmj --namespace ns-enruw `(B  opsrequest.operations.kubeblocks.io/mysql-bihygd-start-mrxmj patched  `kbcli cluster delete-ops --name mysql-bihygd-start-mrxmj --force --auto-approve --namespace ns-enruw `(B  OpsRequest mysql-bihygd-start-mrxmj deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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-bihygd-mysql.ns-enruw.svc.cluster.local -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check db_client batch [2982] equal [2982] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check readonly db_client batch data [2982] equal [2982] 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-bihygd --namespace ns-enruw `(B   `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-mysql-bihygd namespace: ns-enruw spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "mysql-bihygd-mysql.ns-enruw.svc.cluster.local" - "--user" - "root" - "--password" - "BA859y6TU9" - "--port" - "3306" - "--database" - "mysql" - "--dbtype" - "mysql" - "--test" - "connectionstress" - "--connections" - "83" - "--duration" - "60" restartPolicy: Never  `kubectl apply -f test-db-client-connectionstress-mysql-bihygd.yaml`(B  pod/test-db-client-connectionstress-mysql-bihygd created apply test-db-client-connectionstress-mysql-bihygd.yaml Success(B  `rm -rf test-db-client-connectionstress-mysql-bihygd.yaml`(B  check pod status check pod test-db-client-connectionstress-mysql-bihygd status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-mysql-bihygd 0/1 Completed 0 5s(B check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:07 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running secondary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:08 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-bihygd-mysql-0;secondary(B: mysql-bihygd-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check cluster connect done(B --host mysql-bihygd-mysql.ns-enruw.svc.cluster.local --user root --password BA859y6TU9 --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] Failed to connect to MySQL database: java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections" Trying with database MySQL. java.io.IOException: Failed to connect to MySQL database: at com.apecloud.dbtester.tester.MySQLTester.connect(MySQLTester.java:65) at com.apecloud.dbtester.tester.MySQLTester.connectionStress(MySQLTester.java:113) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections" at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:829) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:449) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:242) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.MySQLTester.connect(MySQLTester.java:63) ... 4 more Failed to connect to MySQL database: java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections" Trying with database MySQL. java.io.IOException: Failed to connect to MySQL database: at com.apecloud.dbtester.tester.MySQLTester.connect(MySQLTester.java:65) at com.apecloud.dbtester.tester.MySQLTester.connectionStress(MySQLTester.java:113) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections" at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:829) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:449) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:242) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.MySQLTester.connect(MySQLTester.java:63) ... 4 more Failed to connect to MySQL database: java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections" Trying with database MySQL. java.io.IOException: Failed to connect to MySQL database: at com.apecloud.dbtester.tester.MySQLTester.connect(MySQLTester.java:65) at com.apecloud.dbtester.tester.MySQLTester.connectionStress(MySQLTester.java:113) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections" at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:829) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:449) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:242) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.MySQLTester.connect(MySQLTester.java:63) ... 4 more Failed to connect to MySQL database: java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections" Trying with database MySQL. java.io.IOException: Failed to connect to MySQL database: at com.apecloud.dbtester.tester.MySQLTester.connect(MySQLTester.java:65) at com.apecloud.dbtester.tester.MySQLTester.connectionStress(MySQLTester.java:113) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections" at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:829) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:449) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:242) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.MySQLTester.connect(MySQLTester.java:63) ... 4 more Test Result: null Connection Information: Database Type: mysql Host: mysql-bihygd-mysql.ns-enruw.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-bihygd --namespace ns-enruw `(B  pod/test-db-client-connectionstress-mysql-bihygd patched (no change) pod "test-db-client-connectionstress-mysql-bihygd" force deleted check failover pod name failover pod name:mysql-bihygd-mysql-0 failover connectionstress Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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-bihygd-mysql.ns-enruw.svc.cluster.local -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check db_client batch [2982] equal [2982] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check readonly db_client batch data [2982] equal [2982] Success(B test switchover(B apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-bihygd-switchover- namespace: ns-enruw spec: clusterName: mysql-bihygd type: Switchover switchover: - componentName: mysql candidateName: 'mysql-bihygd-mysql-1' instanceName: 'mysql-bihygd-mysql-0'  `kubectl create -f test_create_mysql-bihygd_switchover.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-bihygd-switchover-w7qvl created create test_create_mysql-bihygd_switchover.yaml Success(B  `rm -rf test_create_mysql-bihygd_switchover.yaml`(B  switchover pod:mysql-bihygd-mysql-0 checking switchover...(B get mysql primary pod name... switchover pod:mysql-bihygd-mysql-1 switchover success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: benchtest-mysql-bihygd namespace: ns-enruw 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:mysql-bihygd-mysql.ns-enruw.svc.cluster.local,user:root,password:BA859y6TU9,port:3306,db:benchtest,tables:5,threads:4,times:10,size:1000,type:oltp_read_write" restartPolicy: Never  `kubectl apply -f benchtest-mysql-bihygd.yaml`(B  pod/benchtest-mysql-bihygd created apply benchtest-mysql-bihygd.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-bihygd 0/1 ContainerCreating 0 0s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-bihygd 1/1 Running 0 4s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-bihygd 1/1 Running 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-bihygd 1/1 Running 0 14s(B check pod benchtest-mysql-bihygd status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-bihygd 0/1 Completed 0 19s(B  `rm -rf benchtest-mysql-bihygd.yaml`(B   `kubectl logs benchtest-mysql-bihygd --tail 30 --namespace ns-enruw `(B  [ 7s ] thds: 4 tps: 18.00 qps: 340.96 (r/w/o: 237.97/67.99/35.00) lat (ms,99%): 419.45 err/s: 0.00 reconn/s: 0.00 [ 8s ] thds: 4 tps: 16.00 qps: 348.00 (r/w/o: 239.00/76.00/33.00) lat (ms,99%): 419.45 err/s: 0.00 reconn/s: 0.00 [ 9s ] thds: 4 tps: 18.01 qps: 350.10 (r/w/o: 246.07/68.02/36.01) lat (ms,99%): 493.24 err/s: 0.00 reconn/s: 0.00 [ 10s ] thds: 4 tps: 17.99 qps: 356.89 (r/w/o: 252.92/67.98/35.99) lat (ms,99%): 493.24 err/s: 0.00 reconn/s: 0.00 SQL statistics: queries performed: read: 2576 write: 736 other: 368 total: 3680 transactions: 184 (18.19 per sec.) queries: 3680 (363.89 per sec.) ignored errors: 0 (0.00 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 10.1116s total number of events: 184 Latency (ms): min: 18.75 avg: 219.65 max: 491.17 99th percentile: 484.44 sum: 40415.01 Threads fairness: events (avg/stddev): 46.0000/2.83 execution time (avg/stddev): 10.1038/0.01  `kubectl delete pod benchtest-mysql-bihygd --force --namespace ns-enruw `(B  pod "benchtest-mysql-bihygd" force deleted cluster restart check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster restart mysql-bihygd --auto-approve --force=true --namespace ns-enruw `(B  OpsRequest mysql-bihygd-restart-rhrck created successfully, you can view the progress: kbcli cluster describe-ops mysql-bihygd-restart-rhrck -n ns-enruw check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-switchover-w7qvl ns-enruw Switchover mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:09 UTC+0800 mysql-bihygd-restart-rhrck ns-enruw Restart mysql-bihygd mysql Creating -/- Feb 12,2026 10:11 UTC+0800 check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,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 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-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:11 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running secondary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:14 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-bihygd-mysql-0;secondary(B: mysql-bihygd-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-switchover-w7qvl ns-enruw Switchover mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:09 UTC+0800 mysql-bihygd-restart-rhrck ns-enruw Restart mysql-bihygd mysql Succeed 2/2 Feb 12,2026 10:11 UTC+0800 check ops status done(B ops_status:mysql-bihygd-restart-rhrck ns-enruw Restart mysql-bihygd mysql Succeed 2/2 Feb 12,2026 10:11 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-bihygd-restart-rhrck --namespace ns-enruw `(B  opsrequest.operations.kubeblocks.io/mysql-bihygd-restart-rhrck patched  `kbcli cluster delete-ops --name mysql-bihygd-restart-rhrck --force --auto-approve --namespace ns-enruw `(B  OpsRequest mysql-bihygd-restart-rhrck deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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-bihygd-mysql.ns-enruw.svc.cluster.local -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check db_client batch [2982] equal [2982] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check readonly db_client batch data [2982] equal [2982] Success(B check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster vscale mysql-bihygd --auto-approve --force=true --components mysql --cpu 200m --memory 0.6Gi --namespace ns-enruw `(B  OpsRequest mysql-bihygd-verticalscaling-7s8hm created successfully, you can view the progress: kbcli cluster describe-ops mysql-bihygd-verticalscaling-7s8hm -n ns-enruw check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-switchover-w7qvl ns-enruw Switchover mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:09 UTC+0800 mysql-bihygd-verticalscaling-7s8hm ns-enruw VerticalScaling mysql-bihygd mysql Creating -/- Feb 12,2026 10:14 UTC+0800 check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:15 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:14 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-bihygd-mysql-1;secondary(B: mysql-bihygd-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-switchover-w7qvl ns-enruw Switchover mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:09 UTC+0800 mysql-bihygd-verticalscaling-7s8hm ns-enruw VerticalScaling mysql-bihygd mysql Succeed 2/2 Feb 12,2026 10:14 UTC+0800 check ops status done(B ops_status:mysql-bihygd-verticalscaling-7s8hm ns-enruw VerticalScaling mysql-bihygd mysql Succeed 2/2 Feb 12,2026 10:14 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-bihygd-verticalscaling-7s8hm --namespace ns-enruw `(B  opsrequest.operations.kubeblocks.io/mysql-bihygd-verticalscaling-7s8hm patched  `kbcli cluster delete-ops --name mysql-bihygd-verticalscaling-7s8hm --force --auto-approve --namespace ns-enruw `(B  OpsRequest mysql-bihygd-verticalscaling-7s8hm deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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-bihygd-mysql.ns-enruw.svc.cluster.local -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check db_client batch [2982] equal [2982] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check readonly db_client batch data [2982] equal [2982] Success(B cluster configure component_tmp: mysql apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-bihygd-reconfiguring- namespace: ns-enruw spec: type: Reconfiguring clusterName: mysql-bihygd 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-bihygd.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-bihygd-reconfiguring-cwt95 created create test_ops_cluster_mysql-bihygd.yaml Success(B  `rm -rf test_ops_cluster_mysql-bihygd.yaml`(B  check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-switchover-w7qvl ns-enruw Switchover mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:09 UTC+0800 mysql-bihygd-reconfiguring-cwt95 ns-enruw Reconfiguring mysql-bihygd mysql,mysql Running -/- Feb 12,2026 10:16 UTC+0800 check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:15 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:14 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-bihygd-mysql-1;secondary(B: mysql-bihygd-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-switchover-w7qvl ns-enruw Switchover mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:09 UTC+0800 mysql-bihygd-reconfiguring-cwt95 ns-enruw Reconfiguring mysql-bihygd mysql,mysql Succeed -/- Feb 12,2026 10:16 UTC+0800 check ops status done(B ops_status:mysql-bihygd-reconfiguring-cwt95 ns-enruw Reconfiguring mysql-bihygd mysql,mysql Succeed -/- Feb 12,2026 10:16 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-bihygd-reconfiguring-cwt95 --namespace ns-enruw `(B  opsrequest.operations.kubeblocks.io/mysql-bihygd-reconfiguring-cwt95 patched  `kbcli cluster delete-ops --name mysql-bihygd-reconfiguring-cwt95 --force --auto-approve --namespace ns-enruw `(B  OpsRequest mysql-bihygd-reconfiguring-cwt95 deleted component_config:mysql check config variables  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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-bihygd-mysql.ns-enruw.svc.cluster.local -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check db_client batch [2982] equal [2982] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check readonly db_client batch data [2982] equal [2982] Success(B test failover (B check cluster status before cluster-failover- check cluster status done(B cluster_status:Running(B delete pod:mysql-bihygd-mysql-1  `kubectl delete pod mysql-bihygd-mysql-1 --force --namespace ns-enruw `(B  pod "mysql-bihygd-mysql-1" force deleted check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:15 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Init:0/6 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:16 UTC+0800 pod_status:Init:0/6(B pod_status:Init:4/6(B check pod status done(B check cluster role primary(B: mysql-bihygd-mysql-0;secondary(B: check cluster role done(B primary(B: mysql-bihygd-mysql-0;secondary(B: mysql-bihygd-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check cluster connect done(B check failover pod name failover pod name:mysql-bihygd-mysql-0 failover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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-bihygd-mysql.ns-enruw.svc.cluster.local -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check db_client batch [2982] equal [2982] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check readonly db_client batch data [2982] equal [2982] Success(B cluster mysql scale-out cluster mysql scale-out replicas: 4 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-out mysql-bihygd --auto-approve --force=true --components mysql --replicas 2 --namespace ns-enruw `(B  OpsRequest mysql-bihygd-horizontalscaling-rpt74 created successfully, you can view the progress: kbcli cluster describe-ops mysql-bihygd-horizontalscaling-rpt74 -n ns-enruw check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-switchover-w7qvl ns-enruw Switchover mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:09 UTC+0800 mysql-bihygd-horizontalscaling-rpt74 ns-enruw HorizontalScaling mysql-bihygd mysql Creating -/- Feb 12,2026 10:16 UTC+0800 check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,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 cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 [Error] check cluster status timeout(B --------------------------------------get cluster mysql-bihygd yaml--------------------------------------  `kubectl get cluster mysql-bihygd -o yaml --namespace ns-enruw `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubeblocks.io/ops-request: '[{"name":"mysql-bihygd-horizontalscaling-rpt74","type":"HorizontalScaling"}]' kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"mysql-bihygd","namespace":"ns-enruw"},"spec":{"clusterDef":"mysql","componentSpecs":[{"disableExporter":true,"name":"mysql","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.4.7","volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":null}}]}],"terminationPolicy":"Delete","topology":"semisync"}} creationTimestamp: "2026-02-12T01:59:37Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 7 labels: app.kubernetes.io/instance: mysql-bihygd clusterdefinition.kubeblocks.io/name: mysql name: mysql-bihygd namespace: ns-enruw resourceVersion: "48068" uid: 471a8d82-bda4-4ab3-b142-6695b08c8a57 spec: clusterDef: mysql componentSpecs: - annotations: kubeblocks.io/restart: "2026-02-12T02:11:40Z" componentDef: mysql-8.4-1.0.2 disableExporter: true name: mysql podUpdatePolicy: PreferInPlace replicas: 4 resources: limits: cpu: 200m memory: 644245094400m requests: cpu: 200m memory: 644245094400m serviceVersion: 8.4.7 volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi terminationPolicy: Delete topology: semisync status: components: mysql: message: InstanceSet/mysql-bihygd-mysql: '["mysql-bihygd-mysql-0"]' observedGeneration: 7 phase: Updating upToDate: true conditions: - lastTransitionTime: "2026-02-12T01:59:37Z" message: 'The operator has started the provisioning of Cluster: mysql-bihygd' observedGeneration: 7 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T01:59:37Z" message: Successfully applied for resources observedGeneration: 7 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T02:04:16Z" message: cluster mysql-bihygd is ready reason: ClusterReady status: "True" type: Ready observedGeneration: 7 phase: Updating ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster mysql-bihygd--------------------------------------  `kubectl describe cluster mysql-bihygd --namespace ns-enruw `(B  Name: mysql-bihygd Namespace: ns-enruw Labels: app.kubernetes.io/instance=mysql-bihygd clusterdefinition.kubeblocks.io/name=mysql Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubeblocks.io/ops-request: [{"name":"mysql-bihygd-horizontalscaling-rpt74","type":"HorizontalScaling"}] API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T01:59:37Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 7 Resource Version: 48068 UID: 471a8d82-bda4-4ab3-b142-6695b08c8a57 Spec: Cluster Def: mysql Component Specs: Annotations: kubeblocks.io/restart: 2026-02-12T02:11:40Z Component Def: mysql-8.4-1.0.2 Disable Exporter: true Name: mysql Pod Update Policy: PreferInPlace Replicas: 4 Resources: Limits: Cpu: 200m Memory: 644245094400m Requests: Cpu: 200m Memory: 644245094400m Service Version: 8.4.7 Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 10Gi Termination Policy: Delete Topology: semisync Status: Components: Mysql: Message: InstanceSet/mysql-bihygd-mysql: ["mysql-bihygd-mysql-0"] Observed Generation: 7 Phase: Updating Up To Date: true Conditions: Last Transition Time: 2026-02-12T01:59:37Z Message: The operator has started the provisioning of Cluster: mysql-bihygd Observed Generation: 7 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T01:59:37Z Message: Successfully applied for resources Observed Generation: 7 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T02:04:16Z Message: cluster mysql-bihygd is ready Reason: ClusterReady Status: True Type: Ready Observed Generation: 7 Phase: Updating Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal PreCheckSucceed 24m (x2 over 24m) cluster-controller The operator has started the provisioning of Cluster: mysql-bihygd Normal ApplyResourcesSucceed 24m (x2 over 24m) cluster-controller Successfully applied for resources Normal ClusterComponentPhaseTransition 24m (x2 over 24m) cluster-controller cluster component mysql is Creating Normal ClusterComponentPhaseTransition 23m (x2 over 23m) cluster-controller cluster component mysql is Failed Warning Failed 23m cluster-controller Cluster: mysql-bihygd is Failed, check according to the components message Normal ClusterReady 19m cluster-controller cluster mysql-bihygd is ready Normal ClusterComponentPhaseTransition 17m (x4 over 22m) cluster-controller cluster component mysql is Updating Normal Running 17m (x2 over 19m) cluster-controller Cluster: mysql-bihygd is ready, current phase is Running Normal ClusterComponentPhaseTransition 9m17s (x27 over 19m) cluster-controller cluster component mysql is Running ------------------------------------------------------------------------------------------------------------------ check pod status  `kbcli cluster list-instances mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:15 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:16 UTC+0800 mysql-bihygd-mysql-2 ns-enruw mysql-bihygd mysql Init:0/6 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:16 UTC+0800 pod_status:Init:0/6(B pod_status:Init:0/6(B pod_status:Init:0/6(B pod_status:Init:0/6(B pod_status:Init:0/6(B pod_status:Init:0/6(B pod_status:Init:4/6(B pod_status:Init:4/6(B pod_status:Init:4/6(B pod_status:PodInitializing(B check pod status done(B check cluster status again cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 again timeout(B check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-switchover-w7qvl ns-enruw Switchover mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:09 UTC+0800 mysql-bihygd-horizontalscaling-rpt74 ns-enruw HorizontalScaling mysql-bihygd mysql Running 1/2 Feb 12,2026 10:16 UTC+0800 ops_status:mysql-bihygd-horizontalscaling-rpt74 ns-enruw HorizontalScaling mysql-bihygd mysql Running 1/2 Feb 12,2026 10:16 UTC+0800 (B ops_status:mysql-bihygd-horizontalscaling-rpt74 ns-enruw HorizontalScaling mysql-bihygd mysql Running 1/2 Feb 12,2026 10:16 UTC+0800 (B check ops status done(B ops_status:mysql-bihygd-horizontalscaling-rpt74 ns-enruw HorizontalScaling mysql-bihygd mysql Succeed 2/2 Feb 12,2026 10:16 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-bihygd-horizontalscaling-rpt74 --namespace ns-enruw `(B  opsrequest.operations.kubeblocks.io/mysql-bihygd-horizontalscaling-rpt74 patched  `kbcli cluster delete-ops --name mysql-bihygd-horizontalscaling-rpt74 --force --auto-approve --namespace ns-enruw `(B  OpsRequest mysql-bihygd-horizontalscaling-rpt74 deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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-bihygd-mysql.ns-enruw.svc.cluster.local -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check db_client batch [2982] equal [2982] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check readonly db_client batch data [2982] equal [2982] 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-bihygd --auto-approve --force=true --components mysql --replicas 2 --namespace ns-enruw `(B  OpsRequest mysql-bihygd-horizontalscaling-4bg4t created successfully, you can view the progress: kbcli cluster describe-ops mysql-bihygd-horizontalscaling-4bg4t -n ns-enruw check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-switchover-w7qvl ns-enruw Switchover mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:09 UTC+0800 mysql-bihygd-horizontalscaling-4bg4t ns-enruw HorizontalScaling mysql-bihygd mysql Running 0/2 Feb 12,2026 10:26 UTC+0800 check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:15 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:16 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-bihygd-mysql-0;secondary(B: mysql-bihygd-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-switchover-w7qvl ns-enruw Switchover mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:09 UTC+0800 mysql-bihygd-horizontalscaling-4bg4t ns-enruw HorizontalScaling mysql-bihygd mysql Succeed 2/2 Feb 12,2026 10:26 UTC+0800 check ops status done(B ops_status:mysql-bihygd-horizontalscaling-4bg4t ns-enruw HorizontalScaling mysql-bihygd mysql Succeed 2/2 Feb 12,2026 10:26 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-bihygd-horizontalscaling-4bg4t --namespace ns-enruw `(B  opsrequest.operations.kubeblocks.io/mysql-bihygd-horizontalscaling-4bg4t patched  `kbcli cluster delete-ops --name mysql-bihygd-horizontalscaling-4bg4t --force --auto-approve --namespace ns-enruw `(B  OpsRequest mysql-bihygd-horizontalscaling-4bg4t deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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-bihygd-mysql.ns-enruw.svc.cluster.local -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check db_client batch [2982] equal [2982] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check readonly db_client batch data [2982] equal [2982] Success(B  `kubectl get pvc -l app.kubernetes.io/instance=mysql-bihygd,apps.kubeblocks.io/component-name=mysql,apps.kubeblocks.io/vct-name=data --namespace ns-enruw `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand mysql-bihygd --auto-approve --force=true --components mysql --volume-claim-templates data --storage 11Gi --namespace ns-enruw `(B  OpsRequest mysql-bihygd-volumeexpansion-t8bgk created successfully, you can view the progress: kbcli cluster describe-ops mysql-bihygd-volumeexpansion-t8bgk -n ns-enruw check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-switchover-w7qvl ns-enruw Switchover mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:09 UTC+0800 mysql-bihygd-volumeexpansion-t8bgk ns-enruw VolumeExpansion mysql-bihygd mysql Running -/- Feb 12,2026 10:26 UTC+0800 check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql Delete Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:11Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:15 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:11Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:16 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-bihygd-mysql-0;secondary(B: mysql-bihygd-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-switchover-w7qvl ns-enruw Switchover mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:09 UTC+0800 mysql-bihygd-volumeexpansion-t8bgk ns-enruw VolumeExpansion mysql-bihygd mysql Succeed 2/2 Feb 12,2026 10:26 UTC+0800 check ops status done(B ops_status:mysql-bihygd-volumeexpansion-t8bgk ns-enruw VolumeExpansion mysql-bihygd mysql Succeed 2/2 Feb 12,2026 10:26 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-bihygd-volumeexpansion-t8bgk --namespace ns-enruw `(B  opsrequest.operations.kubeblocks.io/mysql-bihygd-volumeexpansion-t8bgk patched  `kbcli cluster delete-ops --name mysql-bihygd-volumeexpansion-t8bgk --force --auto-approve --namespace ns-enruw `(B  OpsRequest mysql-bihygd-volumeexpansion-t8bgk deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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-bihygd-mysql.ns-enruw.svc.cluster.local -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check db_client batch [2982] equal [2982] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check readonly db_client batch data [2982] equal [2982] Success(B cluster update terminationPolicy WipeOut  `kbcli cluster update mysql-bihygd --termination-policy=WipeOut --namespace ns-enruw `(B  cluster.apps.kubeblocks.io/mysql-bihygd updated check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:11Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:15 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:11Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:16 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-bihygd-mysql-0;secondary(B: mysql-bihygd-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check cluster connect done(B 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-pn64t -n kb-wrwyg -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-pn64t -n kb-wrwyg -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-wrwyg get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-546f6447c7-cvf8k --namespace kb-wrwyg -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup mysql-bihygd --method xtrabackup --namespace ns-enruw `(B  Backup backup-ns-enruw-mysql-bihygd-20260212103419 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-enruw-mysql-bihygd-20260212103419 -n ns-enruw check backup status  `kbcli cluster list-backups mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-enruw-mysql-bihygd-20260212103419 ns-enruw mysql-bihygd xtrabackup Delete Feb 12,2026 10:34 UTC+0800 backup_status:mysql-bihygd-xtrabackup-Running(B backup_status:mysql-bihygd-xtrabackup-Running(B backup_status:mysql-bihygd-xtrabackup-Running(B backup_status:mysql-bihygd-xtrabackup-Running(B backup_status:mysql-bihygd-xtrabackup-Running(B check backup status done(B backup_status:backup-ns-enruw-mysql-bihygd-20260212103419 ns-enruw mysql-bihygd xtrabackup Completed 4719868 23s Delete Feb 12,2026 10:34 UTC+0800 Feb 12,2026 10:34 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-enruw-mysql-bihygd-20260212103419 --namespace ns-enruw `(B  Name: backup-ns-enruw-mysql-bihygd-20260212103419 Cluster: mysql-bihygd Namespace: ns-enruw Spec: Method: xtrabackup Policy Name: mysql-bihygd-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-enruw-mysql-bihygd-20260212103419-3ceb188 TargetPodName: mysql-bihygd-mysql-1 Phase: Completed Start Time: Feb 12,2026 10:34 UTC+0800 Completion Time: Feb 12,2026 10:34 UTC+0800 Status: Phase: Completed Total Size: 4719868 ActionSet Name: mysql-xtrabackup-br Repository: backuprepo-kbcli-test Duration: 23s Start Time: Feb 12,2026 10:34 UTC+0800 Completion Time: Feb 12,2026 10:34 UTC+0800 Path: /ns-enruw/mysql-bihygd-471a8d82-bda4-4ab3-b142-6695b08c8a57/mysql/backup-ns-enruw-mysql-bihygd-20260212103419 Warning Events:  `kbcli cluster restore abk-bihygd --backup backup-ns-enruw-mysql-bihygd-20260212103419 --namespace ns-enruw `(B  Cluster abk-bihygd created check cluster status  `kbcli cluster list abk-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS abk-bihygd ns-enruw mysql WipeOut Creating Feb 12,2026 10:34 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-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME abk-bihygd-mysql-0 ns-enruw abk-bihygd mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:11Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:36 UTC+0800 abk-bihygd-mysql-1 ns-enruw abk-bihygd mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:11Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:36 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: abk-bihygd-mysql-0;secondary(B: abk-bihygd-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=abk-bihygd`(B  set secret: abk-bihygd-mysql-account-root  `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it abk-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-enruw-mysql-bihygd-20260212103419 --namespace ns-enruw `(B  Name: backup-ns-enruw-mysql-bihygd-20260212103419 Cluster: mysql-bihygd Namespace: ns-enruw Spec: Method: xtrabackup Policy Name: mysql-bihygd-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-enruw-mysql-bihygd-20260212103419-3ceb188 TargetPodName: mysql-bihygd-mysql-1 Phase: Completed Start Time: Feb 12,2026 10:34 UTC+0800 Completion Time: Feb 12,2026 10:34 UTC+0800 Status: Phase: Completed Total Size: 4719868 ActionSet Name: mysql-xtrabackup-br Repository: backuprepo-kbcli-test Duration: 23s Start Time: Feb 12,2026 10:34 UTC+0800 Completion Time: Feb 12,2026 10:34 UTC+0800 Path: /ns-enruw/mysql-bihygd-471a8d82-bda4-4ab3-b142-6695b08c8a57/mysql/backup-ns-enruw-mysql-bihygd-20260212103419 Warning Events: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=abk-bihygd`(B  set secret: abk-bihygd-mysql-account-root  `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B *************************** 1. row *************************** Replica_IO_State: Waiting for source to send event Source_Host: abk-bihygd-mysql-0.abk-bihygd-mysql-headless Source_User: kbreplicator Source_Port: 3306 Connect_Retry: 60 Source_Log_File: abk-bihygd-mysql-0-bin.000001 Read_Source_Log_Pos: 19406 Relay_Log_File: relay-bin.000002 Relay_Log_Pos: 19248 Relay_Source_Log_File: abk-bihygd-mysql-0-bin.000001 Replica_IO_Running: Yes Replica_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_Source_Log_Pos: 19005 Relay_Log_Space: 19854 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Source_SSL_Allowed: Yes Source_SSL_CA_File: Source_SSL_CA_Path: Source_SSL_Cert: Source_SSL_Cipher: Source_SSL_Key: Seconds_Behind_Source: 0 Source_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Source_Server_Id: 1 Source_UUID: aef076ef-07bb-11f1-9388-fa8d3c97bdfb Source_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Replica_SQL_Running_State: Replica has read all relay log; waiting for more updates Source_Retry_Count: 10 Source_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Source_SSL_Crl: Source_SSL_Crlpath: Retrieved_Gtid_Set: aef076ef-07bb-11f1-9388-fa8d3c97bdfb:1-48 Executed_Gtid_Set: 1eb9e9c8-07b7-11f1-a409-262914528912:1-557, aef076ef-07bb-11f1-9388-fa8d3c97bdfb:1-48, d95c332e-07b6-11f1-91d1-e697393449b8:1-4443 Auto_Position: 1 Replicate_Rewrite_DB: Channel_Name: Source_TLS_Version: Source_public_key_path: Get_Source_public_key: 0 Network_Namespace:  `echo " echo \"show variables like 'max_connections';\" | mysql -h127.0.0.1 -uroot -pBA859y6TU9 -P3306 " | kubectl exec -it abk-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  Variable_name Value max_connections 100 connect cluster Success(B set max_connections to 100 delete cluster abk-bihygd  `kbcli cluster delete abk-bihygd --auto-approve --namespace ns-enruw `(B  pod_info:abk-bihygd-mysql-0 3/3 Running 0 67s abk-bihygd-mysql-1 3/3 Running 0 54s Cluster abk-bihygd deleted pod_info:abk-bihygd-mysql-0 3/3 Terminating 0 87s 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-bihygd-rebuildinstance- namespace: ns-enruw spec: type: RebuildInstance clusterName: mysql-bihygd force: true rebuildFrom: - componentName: mysql instances: - name: mysql-bihygd-mysql-1 backupName: backup-ns-enruw-mysql-bihygd-20260212103419 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-bihygd.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-bihygd-rebuildinstance-swljc created create test_ops_cluster_mysql-bihygd.yaml Success(B  `rm -rf test_ops_cluster_mysql-bihygd.yaml`(B  check ops status  `kbcli cluster list-ops mysql-bihygd --status all --namespace ns-enruw `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-bihygd-switchover-w7qvl ns-enruw Switchover mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:09 UTC+0800 mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd Creating -/- Feb 12,2026 10:38 UTC+0800 ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd Running -/- Feb 12,2026 10:38 UTC+0800 (B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Running 0/1 Feb 12,2026 10:38 UTC+0800 (B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Running 0/1 Feb 12,2026 10:38 UTC+0800 (B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Running 0/1 Feb 12,2026 10:38 UTC+0800 (B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Running 0/1 Feb 12,2026 10:38 UTC+0800 (B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Running 0/1 Feb 12,2026 10:38 UTC+0800 (B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Running 0/1 Feb 12,2026 10:38 UTC+0800 (B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Running 0/1 Feb 12,2026 10:38 UTC+0800 (B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Running 0/1 Feb 12,2026 10:38 UTC+0800 (B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Running 0/1 Feb 12,2026 10:38 UTC+0800 (B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Running 0/1 Feb 12,2026 10:38 UTC+0800 (B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Running 0/1 Feb 12,2026 10:38 UTC+0800 (B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Running 0/1 Feb 12,2026 10:38 UTC+0800 (B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Running 0/1 Feb 12,2026 10:38 UTC+0800 (B check ops status done(B ops_status:mysql-bihygd-rebuildinstance-swljc ns-enruw RebuildInstance mysql-bihygd mysql Succeed 1/1 Feb 12,2026 10:38 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-bihygd-rebuildinstance-swljc --namespace ns-enruw `(B  opsrequest.operations.kubeblocks.io/mysql-bihygd-rebuildinstance-swljc patched  `kbcli cluster delete-ops --name mysql-bihygd-rebuildinstance-swljc --force --auto-approve --namespace ns-enruw `(B  OpsRequest mysql-bihygd-rebuildinstance-swljc deleted check cluster status  `kbcli cluster list mysql-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-bihygd ns-enruw mysql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=mysql-bihygd,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-bihygd-mysql-0 ns-enruw mysql-bihygd mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:11Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:15 UTC+0800 mysql-bihygd-mysql-1 ns-enruw mysql-bihygd mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:11Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:39 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-bihygd-mysql-0;secondary(B: mysql-bihygd-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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-bihygd-mysql.ns-enruw.svc.cluster.local -uroot -p'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-0 --namespace ns-enruw -- bash `(B  check db_client batch [2982] equal [2982] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;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'BA859y6TU9' " | kubectl exec -it mysql-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check readonly db_client batch data [2982] equal [2982] Success(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-enruw-mysql-bihygd-20260212103419 --namespace ns-enruw `(B  backup.dataprotection.kubeblocks.io/backup-ns-enruw-mysql-bihygd-20260212103419 patched  `kbcli cluster delete-backup mysql-bihygd --name backup-ns-enruw-mysql-bihygd-20260212103419 --force --auto-approve --namespace ns-enruw `(B  Backup backup-ns-enruw-mysql-bihygd-20260212103419 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-pn64t -n kb-wrwyg -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-pn64t -n kb-wrwyg -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-wrwyg get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-546f6447c7-cvf8k --namespace kb-wrwyg -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup mysql-bihygd --method xtrabackup --namespace ns-enruw `(B  Backup backup-ns-enruw-mysql-bihygd-20260212103958 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-enruw-mysql-bihygd-20260212103958 -n ns-enruw check backup status  `kbcli cluster list-backups mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-enruw-mysql-bihygd-20260212103958 ns-enruw mysql-bihygd xtrabackup Delete Feb 12,2026 10:39 UTC+0800 backup_status:mysql-bihygd-xtrabackup-Running(B backup_status:mysql-bihygd-xtrabackup-Running(B backup_status:mysql-bihygd-xtrabackup-Running(B check backup status done(B backup_status:backup-ns-enruw-mysql-bihygd-20260212103958 ns-enruw mysql-bihygd xtrabackup Completed 4331390 10s Delete Feb 12,2026 10:39 UTC+0800 Feb 12,2026 10:40 UTC+0800 (B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B  `CREATE DATABASE IF NOT EXISTS kbclidb;CREATE TABLE IF NOT EXISTS kbclidb.msg (id INT UNSIGNED NOT NULL AUTO_INCREMENT,msg TEXT,time TIMESTAMP NULL,PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;insert into kbclidb.msg (msg, time) values ('kbcli-test-data-bihygd0', CURRENT_TIMESTAMP);`(B   `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B  `insert into kbclidb.msg (msg, time) values ('kbcli-test-data-bihygd1', CURRENT_TIMESTAMP);`(B   `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B  `insert into kbclidb.msg (msg, time) values ('kbcli-test-data-bihygd2', CURRENT_TIMESTAMP);`(B   `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B  `insert into kbclidb.msg (msg, time) values ('kbcli-test-data-bihygd3', CURRENT_TIMESTAMP);`(B  cluster xtrabackup-inc 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-pn64t -n kb-wrwyg -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-pn64t -n kb-wrwyg -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-wrwyg get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-546f6447c7-cvf8k --namespace kb-wrwyg -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup mysql-bihygd --method xtrabackup-inc --namespace ns-enruw `(B  Backup backup-ns-enruw-mysql-bihygd-20260212104041 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-enruw-mysql-bihygd-20260212104041 -n ns-enruw check backup status  `kbcli cluster list-backups mysql-bihygd --namespace ns-enruw `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-enruw-mysql-bihygd-20260212103958 ns-enruw mysql-bihygd xtrabackup Completed 4331390 10s Delete Feb 12,2026 10:39 UTC+0800 Feb 12,2026 10:40 UTC+0800 backup-ns-enruw-mysql-bihygd-20260212104041 ns-enruw mysql-bihygd xtrabackup-inc Delete Feb 12,2026 10:40 UTC+0800 backup_status:mysql-bihygd-xtrabackup-inc-Running(B backup_status:mysql-bihygd-xtrabackup-inc-Running(B backup_status:mysql-bihygd-xtrabackup-inc-Running(B check backup status done(B backup_status:backup-ns-enruw-mysql-bihygd-20260212104041 ns-enruw mysql-bihygd xtrabackup-inc Completed 490578 10s Delete Feb 12,2026 10:40 UTC+0800 Feb 12,2026 10:40 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-enruw-mysql-bihygd-20260212104041 --namespace ns-enruw `(B  Name: backup-ns-enruw-mysql-bihygd-20260212104041 Cluster: mysql-bihygd Namespace: ns-enruw Spec: Method: xtrabackup-inc Policy Name: mysql-bihygd-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-enruw-mysql-bihygd-20260212104041-a10b18e TargetPodName: mysql-bihygd-mysql-1 Phase: Completed Start Time: Feb 12,2026 10:40 UTC+0800 Completion Time: Feb 12,2026 10:40 UTC+0800 Status: Phase: Completed Total Size: 490578 ActionSet Name: mysql-xtrabackup-inc-br Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 12,2026 10:40 UTC+0800 Completion Time: Feb 12,2026 10:40 UTC+0800 Path: /ns-enruw/mysql-bihygd-471a8d82-bda4-4ab3-b142-6695b08c8a57/mysql/backup-ns-enruw-mysql-bihygd-20260212104041 Warning Events:  `kbcli cluster restore abk-bihygd --backup backup-ns-enruw-mysql-bihygd-20260212104041 --namespace ns-enruw `(B  Cluster abk-bihygd created check cluster status  `kbcli cluster list abk-bihygd --show-labels --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS abk-bihygd ns-enruw mysql WipeOut Creating Feb 12,2026 10:40 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 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-bihygd --namespace ns-enruw `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME abk-bihygd-mysql-0 ns-enruw abk-bihygd mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:11Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:44 UTC+0800 abk-bihygd-mysql-1 ns-enruw abk-bihygd mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:11Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:44 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: abk-bihygd-mysql-0;secondary(B: abk-bihygd-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=abk-bihygd`(B  set secret: abk-bihygd-mysql-account-root  `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW REPLICA STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'BA859y6TU9' " | kubectl exec -it abk-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-enruw-mysql-bihygd-20260212104041 --namespace ns-enruw `(B  Name: backup-ns-enruw-mysql-bihygd-20260212104041 Cluster: mysql-bihygd Namespace: ns-enruw Spec: Method: xtrabackup-inc Policy Name: mysql-bihygd-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-enruw-mysql-bihygd-20260212104041-a10b18e TargetPodName: mysql-bihygd-mysql-1 Phase: Completed Start Time: Feb 12,2026 10:40 UTC+0800 Completion Time: Feb 12,2026 10:40 UTC+0800 Status: Phase: Completed Total Size: 490578 ActionSet Name: mysql-xtrabackup-inc-br Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 12,2026 10:40 UTC+0800 Completion Time: Feb 12,2026 10:40 UTC+0800 Path: /ns-enruw/mysql-bihygd-471a8d82-bda4-4ab3-b142-6695b08c8a57/mysql/backup-ns-enruw-mysql-bihygd-20260212104041 Warning Events:  `kubectl get secrets -l app.kubernetes.io/instance=abk-bihygd`(B  set secret: abk-bihygd-mysql-account-root  `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B  `select * from kbclidb.msg;`(B  id msg time 1 kbcli-test-data-bihygd0 2026-02-12 02:40:14 2 kbcli-test-data-bihygd1 2026-02-12 02:40:15 3 kbcli-test-data-bihygd2 2026-02-12 02:40:22 4 kbcli-test-data-bihygd3 2026-02-12 02:40:28 Point-In-Time Recovery Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-bihygd`(B  set secret: mysql-bihygd-mysql-account-root  `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=abk-bihygd`(B  set secret: abk-bihygd-mysql-account-root  `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-bihygd-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:BA859y6TU9;DB_PORT:3306;DB_DATABASE:mysql(B *************************** 1. row *************************** Replica_IO_State: Waiting for source to send event Source_Host: abk-bihygd-mysql-0.abk-bihygd-mysql-headless Source_User: kbreplicator Source_Port: 3306 Connect_Retry: 60 Source_Log_File: abk-bihygd-mysql-0-bin.000001 Read_Source_Log_Pos: 12990 Relay_Log_File: relay-bin.000002 Relay_Log_Pos: 13233 Relay_Source_Log_File: abk-bihygd-mysql-0-bin.000001 Replica_IO_Running: Yes Replica_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_Source_Log_Pos: 12990 Relay_Log_Space: 13438 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Source_SSL_Allowed: Yes Source_SSL_CA_File: Source_SSL_CA_Path: Source_SSL_Cert: Source_SSL_Cipher: Source_SSL_Key: Seconds_Behind_Source: 0 Source_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Source_Server_Id: 1 Source_UUID: cd67eaca-07bc-11f1-aaf0-fa8d3c97bdfb Source_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Replica_SQL_Running_State: Replica has read all relay log; waiting for more updates Source_Retry_Count: 10 Source_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Source_SSL_Crl: Source_SSL_Crlpath: Retrieved_Gtid_Set: cd67eaca-07bc-11f1-aaf0-fa8d3c97bdfb:1-32 Executed_Gtid_Set: 1eb9e9c8-07b7-11f1-a409-262914528912:1-557, cd67eaca-07bc-11f1-aaf0-fa8d3c97bdfb:1-32, d95c332e-07b6-11f1-91d1-e697393449b8:1-4822 Auto_Position: 1 Replicate_Rewrite_DB: Channel_Name: Source_TLS_Version: Source_public_key_path: Get_Source_public_key: 0 Network_Namespace:  `echo " echo \"show variables like 'max_connections';\" | mysql -h127.0.0.1 -uroot -pBA859y6TU9 -P3306 " | kubectl exec -it abk-bihygd-mysql-1 --namespace ns-enruw -- bash `(B  Variable_name Value max_connections 100 connect cluster Success(B set max_connections to 100 delete cluster abk-bihygd  `kbcli cluster delete abk-bihygd --auto-approve --namespace ns-enruw `(B  pod_info:abk-bihygd-mysql-0 3/3 Running 0 52s abk-bihygd-mysql-1 3/3 Running 0 38s Cluster abk-bihygd deleted pod_info:abk-bihygd-mysql-0 3/3 Terminating 0 72s delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-enruw-mysql-bihygd-20260212103958 --namespace ns-enruw `(B  backup.dataprotection.kubeblocks.io/backup-ns-enruw-mysql-bihygd-20260212103958 patched  `kbcli cluster delete-backup mysql-bihygd --name backup-ns-enruw-mysql-bihygd-20260212103958 --force --auto-approve --namespace ns-enruw `(B  Backup backup-ns-enruw-mysql-bihygd-20260212103958 deleted  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-enruw-mysql-bihygd-20260212104041 --namespace ns-enruw `(B  backup.dataprotection.kubeblocks.io/backup-ns-enruw-mysql-bihygd-20260212104041 patched  `kbcli cluster delete-backup mysql-bihygd --name backup-ns-enruw-mysql-bihygd-20260212104041 --force --auto-approve --namespace ns-enruw `(B  Backup backup-ns-enruw-mysql-bihygd-20260212104041 deleted cluster list-logs  `kbcli cluster list-logs mysql-bihygd --namespace ns-enruw `(B  cluster logs  `kbcli cluster logs mysql-bihygd --tail 30 --namespace ns-enruw `(B  2026-02-12T02:32:03Z INFO HA This member is Cluster's leader 2026-02-12T02:32:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:33:03Z INFO HA This member is Cluster's leader 2026-02-12T02:33:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:34:03Z INFO HA This member is Cluster's leader 2026-02-12T02:34:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:35:03Z INFO HA This member is Cluster's leader 2026-02-12T02:35:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:36:03Z INFO HA This member is Cluster's leader 2026-02-12T02:36:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:37:03Z INFO HA This member is Cluster's leader 2026-02-12T02:37:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:38:03Z INFO HA This member is Cluster's leader 2026-02-12T02:38:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:39:03Z INFO HA This member is Cluster's leader 2026-02-12T02:39:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:40:03Z INFO HA This member is Cluster's leader 2026-02-12T02:40:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:41:03Z INFO HA This member is Cluster's leader 2026-02-12T02:41:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:42:03Z INFO HA This member is Cluster's leader 2026-02-12T02:42:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:43:03Z INFO HA This member is Cluster's leader 2026-02-12T02:43:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:44:03Z INFO HA This member is Cluster's leader 2026-02-12T02:44:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:45:03Z INFO HA This member is Cluster's leader 2026-02-12T02:45:03Z DEBUG HA Refresh leader ttl 2026-02-12T02:46:03Z INFO HA This member is Cluster's leader 2026-02-12T02:46:03Z DEBUG HA Refresh leader ttl cluster logs slow  `kbcli cluster logs mysql-bihygd --tail 30 --file-type=slow --namespace ns-enruw `(B  cluster logs error  `kbcli cluster logs mysql-bihygd --tail 30 --file-type=error --namespace ns-enruw `(B  delete cluster mysql-bihygd  `kbcli cluster delete mysql-bihygd --auto-approve --namespace ns-enruw `(B  pod_info:mysql-bihygd-mysql-0 3/3 Running 0 30m mysql-bihygd-mysql-1 3/3 Running 0 7m6s Cluster mysql-bihygd deleted pod_info:mysql-bihygd-mysql-0 3/3 Terminating 0 30m delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B Mysql Test Suite All Done!(B Test Engine: mysql Test Type: 21 --------------------------------------Mysql 8.4.7 (Topology = semisync Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=semisync;ComponentDefinition=mysql-8.4-1.0.2;ComponentVersion=mysql;ServiceVersion=8.4.7;]|[Description=Create a cluster with the specified topology semisync with the specified component definition mysql-8.4-1.0.2 and component version mysql and service version 8.4.7](B [PASSED]|[Connect]|[ComponentName=mysql]|[Description=Connect to the cluster](B [PASSED]|[Failover]|[HA=Kill 1;ComponentName=mysql]|[Description=Simulates conditions where process 1 killed either due to expected/undesired processes thereby testing the application's resilience to unavailability of some replicas due to abnormal termination signals.](B [PASSED]|[Update]|[Monitor=true]|[Description=Update the cluster Monitor enable](B [PASSED]|[Stop]|[-]|[Description=Stop the cluster](B [PASSED]|[Start]|[-]|[Description=Start the cluster](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]|[SwitchOver]|[ComponentName=mysql]|[Description=SwitchOver the cluster specify component mysql](B [PASSED]|[Bench]|[ComponentName=mysql]|[Description=Bench the cluster service with mysql component](B [PASSED]|[Restart]|[-]|[Description=Restart the cluster](B [PASSED]|[VerticalScaling]|[ComponentName=mysql]|[Description=VerticalScaling the cluster specify component mysql](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]|[Failover]|[HA=Delete Pod;ComponentName=mysql]|[Description=Simulates conditions where pods terminating forced/graceful thereby testing deployment sanity (replica availability & uninterrupted service) and recovery workflow of the application.](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]|[VolumeExpansion]|[ComponentName=mysql]|[Description=VolumeExpansion the cluster specify component mysql](B [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut](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]|[Backup]|[BackupMethod=xtrabackup]|[Description=The cluster xtrabackup Backup](B [PASSED]|[Backup]|[BackupMethod=xtrabackup-inc]|[Description=The cluster xtrabackup-inc Backup](B [PASSED]|[Restore Increment]|[BackupMethod=xtrabackup]|[Description=The cluster xtrabackup Restore Increment](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]|[Delete]|[-]|[Description=Delete the cluster](B [END]