https://github.com/apecloud/kubeblocks/actions/runs/21898071078 previous_version: kubeblocks_version:1.0.2 bash test/kbcli/test_kbcli_1.0.sh --type 21 --version 1.0.2 --generate-output true --chaos-mesh true --aws-access-key-id *** --aws-secret-access-key *** --jihulab-token *** --random-namespace true --region eastus --cloud-provider aks CURRENT_TEST_DIR:test/kbcli source commons files source engines files source kubeblocks files source kubedb files CLUSTER_NAME:  `kubectl get namespace | grep ns-gxtgj `(B   `kubectl create namespace ns-gxtgj`(B  namespace/ns-gxtgj created create namespace ns-gxtgj done(B download kbcli  `gh release list --repo apecloud/kbcli --limit 100 | (grep "1.0" || true)`(B   `curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s v1.0.2`(B  Your system is linux_amd64 Installing kbcli ... Downloading ... Failed to unpack kbcli executable. Failed to install kbcli Go to https://kubeblocks.io for more support. checking kbcli next...(B  `gh release list --repo apecloud/kbcli --limit 100 | (grep "1.0" || true)`(B  ignore kbcli v1.0.2(B ignore kbcli v1.0.2(B  `curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s v1.0.2-beta.0`(B  Your system is linux_amd64 Installing kbcli ... Downloading ... kbcli installed successfully. Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2-beta.0 Make sure your docker service is running and begin your journey with kbcli: kbcli playground init For more information on how to get started, please visit: https://kubeblocks.io download kbcli v1.0.2-beta.0 done(B Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2-beta.0 Kubernetes Env: v1.32.10 check snapshot controller check snapshot controller done(B POD_RESOURCES: aks kb-default-sc found aks default-vsc found found default storage class: default (B KubeBlocks version is:1.0.2 skip upgrade KubeBlocks(B current KubeBlocks version: 1.0.2 helm repo add chaos-mesh https://charts.chaos-mesh.org "chaos-mesh" has been added to your repositories add helm chart repo chaos-mesh success chaos mesh already installed 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 third:2,8.0.37 set replicas fourth:2,8.0.33 set minimum cmpv service version set minimum cmpv service version replicas:2,8.0.33 set replicas end:2,8.0.33 REPORT_COUNT:1 CLUSTER_TOPOLOGY: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-ncuiib 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.0-1.0.2 by component version:mysql apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: mysql-ncuiib namespace: ns-gxtgj spec: clusterDef: mysql topology: semisync terminationPolicy: Delete componentSpecs: - name: mysql serviceVersion: 8.0.33 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-ncuiib.yaml`(B  cluster.apps.kubeblocks.io/mysql-ncuiib created apply test_create_mysql-ncuiib.yaml Success(B  `rm -rf test_create_mysql-ncuiib.yaml`(B  check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Creating Feb 11,2026 16:55 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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check pod mysql-ncuiib-mysql-0 container_name mysql exist password mQ861e54kH(B check pod mysql-ncuiib-mysql-0 container_name kbagent exist password mQ861e54kH(B check pod mysql-ncuiib-mysql-0 container_name config-manager exist password mQ861e54kH(B No container logs contain secret password.(B describe cluster  `kbcli cluster describe mysql-ncuiib --namespace ns-gxtgj `(B  Name: mysql-ncuiib Created Time: Feb 11,2026 16:55 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-gxtgj mysql semisync Running Delete Endpoints: COMPONENT INTERNAL EXTERNAL mysql mysql-ncuiib-mysql.ns-gxtgj.svc.cluster.local:3306 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME mysql 8.0.33 mysql-ncuiib-mysql-0 primary Running 0 aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 mysql 8.0.33 mysql-ncuiib-mysql-1 secondary Running 0 aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 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.0-1.0.2 docker.io/apecloud/mysql:8.0.33 docker.io/apecloud/mysql:8.0.44 Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n ns-gxtgj mysql-ncuiib  `kbcli cluster label mysql-ncuiib app.kubernetes.io/instance- --namespace ns-gxtgj `(B  label "app.kubernetes.io/instance" not found.  `kbcli cluster label mysql-ncuiib app.kubernetes.io/instance=mysql-ncuiib --namespace ns-gxtgj `(B   `kbcli cluster label mysql-ncuiib --list --namespace ns-gxtgj `(B  NAME NAMESPACE LABELS mysql-ncuiib ns-gxtgj app.kubernetes.io/instance=mysql-ncuiib clusterdefinition.kubeblocks.io/name=mysql label cluster app.kubernetes.io/instance=mysql-ncuiib Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=mysql-ncuiib --namespace ns-gxtgj `(B   `kbcli cluster label mysql-ncuiib --list --namespace ns-gxtgj `(B  NAME NAMESPACE LABELS mysql-ncuiib ns-gxtgj app.kubernetes.io/instance=mysql-ncuiib case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=mysql label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label mysql-ncuiib case.name=kbcli.test2 --overwrite --namespace ns-gxtgj `(B   `kbcli cluster label mysql-ncuiib --list --namespace ns-gxtgj `(B  NAME NAMESPACE LABELS mysql-ncuiib ns-gxtgj app.kubernetes.io/instance=mysql-ncuiib case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=mysql label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label mysql-ncuiib case.name- --namespace ns-gxtgj `(B   `kbcli cluster label mysql-ncuiib --list --namespace ns-gxtgj `(B  NAME NAMESPACE LABELS mysql-ncuiib ns-gxtgj app.kubernetes.io/instance=mysql-ncuiib clusterdefinition.kubeblocks.io/name=mysql delete cluster label case.name Success(B cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B *************************** 1. row *************************** Slave_IO_State: Waiting for source to send event Master_Host: mysql-ncuiib-mysql-0.mysql-ncuiib-mysql-headless Master_User: kbreplicator Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-ncuiib-mysql-0-bin.000004 Read_Master_Log_Pos: 31663 Relay_Log_File: relay-bin.000002 Relay_Log_Pos: 31869 Relay_Master_Log_File: mysql-ncuiib-mysql-0-bin.000004 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 31663 Relay_Log_Space: 32073 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: Yes Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1 Master_UUID: cd5b94f6-0727-11f1-b621-56c50397af19 Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Replica has read all relay log; waiting for more updates Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: cd5b94f6-0727-11f1-b621-56c50397af19:54-135 Executed_Gtid_Set: cd5b94f6-0727-11f1-b621-56c50397af19:1-135 Auto_Position: 1 Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: Master_public_key_path: Get_master_public_key: 0 Network_Namespace:  `echo " echo \"show variables like 'max_connections';\" | mysql -h127.0.0.1 -uroot -pmQ861e54kH -P3306 " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- 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-ncuiib --namespace ns-gxtgj `(B   `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-mysql-ncuiib namespace: ns-gxtgj spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "mysql-ncuiib-mysql.ns-gxtgj.svc.cluster.local" - "--user" - "root" - "--password" - "mQ861e54kH" - "--port" - "3306" - "--dbtype" - "mysql" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never  `kubectl apply -f test-db-client-executionloop-mysql-ncuiib.yaml`(B  pod/test-db-client-executionloop-mysql-ncuiib created apply test-db-client-executionloop-mysql-ncuiib.yaml Success(B  `rm -rf test-db-client-executionloop-mysql-ncuiib.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-ncuiib 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-ncuiib 1/1 Running 0 10s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-ncuiib 1/1 Running 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-ncuiib 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-ncuiib 1/1 Running 0 25s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-ncuiib 1/1 Running 0 31s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-ncuiib 1/1 Running 0 36s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-ncuiib 1/1 Running 0 41s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-ncuiib 1/1 Running 0 46s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-ncuiib 1/1 Running 0 52s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-ncuiib 1/1 Running 0 57s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-ncuiib 1/1 Running 0 62s(B check pod test-db-client-executionloop-mysql-ncuiib status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-mysql-ncuiib 0/1 Completed 0 67s(B check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B --host mysql-ncuiib-mysql.ns-gxtgj.svc.cluster.local --user root --password mQ861e54kH --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', 94, 14897, 3400590, -140562814, 5997071164478731609, 0.9819918, 0.029980637085304962, 69.34448648688361, '2026-02-11', '09:01:05', '2026-02-11 09:01:05.241', CURRENT_TIMESTAMP, 1972, 'kLmsRrwPLl', 'FrOc5comtvRzm7hcA6duTgbS50ivu5dgiXjvMrRxY4ZPt5HfKbmCfiPapOoU3nJl9V8JKcGbh9g7VL2wZveGhM5Z4C2EXyT9xpnuD4gKxEKeYVZv4BcLHCVf0TQoZLizKV0K8MVoGydzVi1dAZwMMo0kpUykvUafy4lvXlB1yodfbZRsRr7HRYcrOOw9q4kqA0pGjPPUGrEkwGnBvvcP65B2dLQgVYhwpLmQK6gNfTsBHSp5mWDOswMzyjc1moC', UNHEX(REPLACE('78edf36173b9a78d1001', ' ', '')), UNHEX(REPLACE('0b4239b1527e4bda2c18', ' ', '')), UNHEX(REPLACE('a23d524ed380da27240631f7ff0d942246a57f02fa8986766cdc7f3b674e0cddc995637a6d57ee74ad0c1582c21d998cd062aed464262af062cb06533755d9fbe8d5d3adeaf701162fc6a9a6d3404156db1bdbf59c151fef59c39ec6f5bb19cf45b3af22b09e4aca7844d6a1ec2f2ac166307a5d396199aa6b201f5dde58b1de38eaa0aaa883a5d18b48b0b9ebf42a85c3e47ddd95c2fad1222d6d1591c19e7fb08cd89bbf46e2ac1e75a700516b17471c1807cf5157071601fd17529353a6d9afa084ba676c3e4f1b51f41ec6504367ec4a06f7cf654c2bfb16a559cbcc2597c90eebc613ea23b0221af51893e526ea82f58672b731ebd3faefd7a2067492', ' ', '')), 'Option1', 'Value3' ); [ 1s ] executions total: 40 successful: 40 failed: 0 disconnect: 0 [ 2s ] executions total: 91 successful: 91 failed: 0 disconnect: 0 [ 3s ] executions total: 128 successful: 128 failed: 0 disconnect: 0 [ 4s ] executions total: 166 successful: 166 failed: 0 disconnect: 0 [ 5s ] executions total: 210 successful: 210 failed: 0 disconnect: 0 [ 6s ] executions total: 261 successful: 261 failed: 0 disconnect: 0 [ 7s ] executions total: 310 successful: 310 failed: 0 disconnect: 0 [ 8s ] executions total: 362 successful: 362 failed: 0 disconnect: 0 [ 9s ] executions total: 414 successful: 414 failed: 0 disconnect: 0 [ 10s ] executions total: 465 successful: 465 failed: 0 disconnect: 0 [ 11s ] executions total: 514 successful: 514 failed: 0 disconnect: 0 [ 12s ] executions total: 564 successful: 564 failed: 0 disconnect: 0 [ 13s ] executions total: 609 successful: 609 failed: 0 disconnect: 0 [ 14s ] executions total: 660 successful: 660 failed: 0 disconnect: 0 [ 15s ] executions total: 709 successful: 709 failed: 0 disconnect: 0 [ 16s ] executions total: 748 successful: 748 failed: 0 disconnect: 0 [ 17s ] executions total: 794 successful: 794 failed: 0 disconnect: 0 [ 18s ] executions total: 847 successful: 847 failed: 0 disconnect: 0 [ 19s ] executions total: 896 successful: 896 failed: 0 disconnect: 0 [ 20s ] executions total: 948 successful: 948 failed: 0 disconnect: 0 [ 21s ] executions total: 999 successful: 999 failed: 0 disconnect: 0 [ 22s ] executions total: 1051 successful: 1051 failed: 0 disconnect: 0 [ 23s ] executions total: 1101 successful: 1101 failed: 0 disconnect: 0 [ 24s ] executions total: 1151 successful: 1151 failed: 0 disconnect: 0 [ 25s ] executions total: 1202 successful: 1202 failed: 0 disconnect: 0 [ 26s ] executions total: 1253 successful: 1253 failed: 0 disconnect: 0 [ 27s ] executions total: 1302 successful: 1302 failed: 0 disconnect: 0 [ 28s ] executions total: 1346 successful: 1346 failed: 0 disconnect: 0 [ 29s ] executions total: 1391 successful: 1391 failed: 0 disconnect: 0 [ 30s ] executions total: 1439 successful: 1439 failed: 0 disconnect: 0 [ 31s ] executions total: 1491 successful: 1491 failed: 0 disconnect: 0 [ 32s ] executions total: 1533 successful: 1533 failed: 0 disconnect: 0 [ 33s ] executions total: 1579 successful: 1579 failed: 0 disconnect: 0 [ 34s ] executions total: 1630 successful: 1630 failed: 0 disconnect: 0 [ 35s ] executions total: 1683 successful: 1683 failed: 0 disconnect: 0 [ 36s ] executions total: 1734 successful: 1734 failed: 0 disconnect: 0 [ 37s ] executions total: 1787 successful: 1787 failed: 0 disconnect: 0 [ 38s ] executions total: 1815 successful: 1815 failed: 0 disconnect: 0 [ 39s ] executions total: 1871 successful: 1871 failed: 0 disconnect: 0 [ 40s ] executions total: 1922 successful: 1922 failed: 0 disconnect: 0 [ 41s ] executions total: 1974 successful: 1974 failed: 0 disconnect: 0 [ 42s ] executions total: 2024 successful: 2024 failed: 0 disconnect: 0 [ 43s ] executions total: 2075 successful: 2075 failed: 0 disconnect: 0 [ 44s ] executions total: 2127 successful: 2127 failed: 0 disconnect: 0 [ 45s ] executions total: 2179 successful: 2179 failed: 0 disconnect: 0 [ 46s ] executions total: 2226 successful: 2226 failed: 0 disconnect: 0 [ 47s ] executions total: 2272 successful: 2272 failed: 0 disconnect: 0 [ 48s ] executions total: 2322 successful: 2322 failed: 0 disconnect: 0 [ 49s ] executions total: 2372 successful: 2372 failed: 0 disconnect: 0 [ 50s ] executions total: 2422 successful: 2422 failed: 0 disconnect: 0 [ 51s ] executions total: 2473 successful: 2473 failed: 0 disconnect: 0 [ 52s ] executions total: 2526 successful: 2526 failed: 0 disconnect: 0 [ 53s ] executions total: 2577 successful: 2577 failed: 0 disconnect: 0 [ 54s ] executions total: 2633 successful: 2633 failed: 0 disconnect: 0 [ 55s ] executions total: 2680 successful: 2680 failed: 0 disconnect: 0 [ 56s ] executions total: 2732 successful: 2732 failed: 0 disconnect: 0 [ 57s ] executions total: 2783 successful: 2783 failed: 0 disconnect: 0 [ 58s ] executions total: 2834 successful: 2834 failed: 0 disconnect: 0 [ 60s ] executions total: 2875 successful: 2875 failed: 0 disconnect: 0 Test Result: Total Executions: 2875 Successful Executions: 2875 Failed Executions: 0 Disconnection Counts: 0 Connection Information: Database Type: mysql Host: mysql-ncuiib-mysql.ns-gxtgj.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: 2875  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-mysql-ncuiib --namespace ns-gxtgj `(B  pod/test-db-client-executionloop-mysql-ncuiib patched (no change) pod "test-db-client-executionloop-mysql-ncuiib" force deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  set db_client batch data Success(B LB_TYPE is set to: internet cluster expose check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster expose mysql-ncuiib --auto-approve --force=true --type internet --enable true --components mysql --role-selector primary --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-expose-26g5d created successfully, you can view the progress: kbcli cluster describe-ops mysql-ncuiib-expose-26g5d -n ns-gxtgj check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:02 UTC+0800 (B check ops status done(B ops_status:mysql-ncuiib-expose-26g5d ns-gxtgj Expose mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 17:02 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-expose-26g5d --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-expose-26g5d patched  `kbcli cluster delete-ops --name mysql-ncuiib-expose-26g5d --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-expose-26g5d deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] 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-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  connect checking...(B connect checking...(B connect checking...(B connect checking...(B connect checking...(B check cluster connect done(B check failover pod name failover pod name:mysql-ncuiib-mysql-1 failover kill1 Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test failover networklossover(B check cluster status before cluster-failover-networklossover check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networklossover-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networklossover-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-1 mode: all action: loss loss: loss: '100' correlation: '100' direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networklossover-mysql-ncuiib.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networklossover-mysql-ncuiib created apply test-chaos-mesh-networklossover-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-networklossover-mysql-ncuiib.yaml`(B  networklossover chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networklossover-mysql-ncuiib --namespace ns-gxtgj `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networklossover-mysql-ncuiib" force deleted check failover pod name failover pod name:mysql-ncuiib-mysql-0 failover networklossover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test failover networkcorruptover(B check cluster status before cluster-failover-networkcorruptover check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkcorruptover-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkcorruptover-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 mode: all action: corrupt corrupt: corrupt: '100' correlation: '100' direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkcorruptover-mysql-ncuiib.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkcorruptover-mysql-ncuiib created apply test-chaos-mesh-networkcorruptover-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-networkcorruptover-mysql-ncuiib.yaml`(B  networkcorruptover chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 100m / 100m 512Mi / 512Mi data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:58 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkcorruptover-mysql-ncuiib --namespace ns-gxtgj `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkcorruptover-mysql-ncuiib" force deleted check failover pod name failover pod name:mysql-ncuiib-mysql-1 failover networkcorruptover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster vscale mysql-ncuiib --auto-approve --force=true --components mysql --cpu 200m --memory 0.6Gi --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-verticalscaling-9zx6h created successfully, you can view the progress: kbcli cluster describe-ops mysql-ncuiib-verticalscaling-9zx6h -n ns-gxtgj check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-verticalscaling-9zx6h ns-gxtgj VerticalScaling mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:09 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-verticalscaling-9zx6h ns-gxtgj VerticalScaling mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:09 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-verticalscaling-9zx6h ns-gxtgj VerticalScaling mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:09 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-verticalscaling-9zx6h --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-verticalscaling-9zx6h patched  `kbcli cluster delete-ops --name mysql-ncuiib-verticalscaling-9zx6h --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-verticalscaling-9zx6h deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test failover podfailure(B check cluster status before cluster-failover-podfailure check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podfailure-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: PodChaos metadata: name: test-chaos-mesh-podfailure-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 mode: all action: pod-failure duration: 2m  `kubectl apply -f test-chaos-mesh-podfailure-mysql-ncuiib.yaml`(B  podchaos.chaos-mesh.org/test-chaos-mesh-podfailure-mysql-ncuiib created apply test-chaos-mesh-podfailure-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-podfailure-mysql-ncuiib.yaml`(B  podfailure chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Failed Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql cluster_status:Failed(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podfailure-mysql-ncuiib --namespace ns-gxtgj `(B  podchaos.chaos-mesh.org "test-chaos-mesh-podfailure-mysql-ncuiib" force deleted check failover pod name failover pod name:mysql-ncuiib-mysql-1 failover podfailure Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B cluster does not need to check monitor currently check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B cmpv upgrade service version: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 latest cmpv service version latest service version:8.0.44 cmpv service version upgrade and downgrade upgrade from:8.0.33 to service version:8.0.34 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.34 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-phk26 created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-phk26 ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:14 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-phk26 ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:14 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-phk26 ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:14 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-phk26 --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-phk26 patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-phk26 --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-phk26 deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [] equal [2875] data retry times: 1(B check db_client batch [] equal [2875] data retry times: 2(B check db_client batch [] equal [2875] data retry times: 3(B check db_client batch [] equal [2875] data retry times: 4(B check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B upgrade from:8.0.34 to service version:8.0.35 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.35 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-j6znn created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-j6znn ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:15 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-j6znn ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:15 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-j6znn ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:15 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-j6znn --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-j6znn patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-j6znn --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-j6znn deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [] equal [2875] data retry times: 1(B check db_client batch [] equal [2875] data retry times: 2(B check db_client batch [] equal [2875] data retry times: 3(B check db_client batch [] equal [2875] data retry times: 4(B check db_client batch [] equal [2875] data retry times: 5(B check db_client batch [] equal [2875] data retry times: 6(B check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B upgrade from:8.0.35 to service version:8.0.44 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.44 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-zd9tz created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-zd9tz ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:17 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-zd9tz ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:17 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-zd9tz ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:17 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-zd9tz --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-zd9tz patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-zd9tz --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-zd9tz deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B downgrade from:8.0.44 to service version:8.0.35 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.35 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-m4s7j created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-m4s7j ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:18 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  connect checking...(B check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-m4s7j ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:18 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-m4s7j ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:18 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-m4s7j --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-m4s7j patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-m4s7j --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-m4s7j deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B upgrade from:8.0.35 to service version:8.0.36 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.36 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-6ffbc created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-6ffbc ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:19 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-6ffbc ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:19 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-6ffbc ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:19 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-6ffbc --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-6ffbc patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-6ffbc --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-6ffbc deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B upgrade from:8.0.36 to service version:8.0.44 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.44 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-55vtv created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-55vtv ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:21 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-1 check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-55vtv ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:21 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-55vtv ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:21 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-55vtv --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-55vtv patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-55vtv --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-55vtv deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B downgrade from:8.0.44 to service version:8.0.36 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.36 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-pwggl created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-pwggl ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:22 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  connect checking...(B check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-pwggl ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:22 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-pwggl ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:22 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-pwggl --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-pwggl patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-pwggl --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-pwggl deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B upgrade from:8.0.36 to service version:8.0.37 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.37 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-ddd8d created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-ddd8d ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:23 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-ddd8d ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:23 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-ddd8d ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:23 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-ddd8d --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-ddd8d patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-ddd8d --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-ddd8d deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [] equal [2875] data retry times: 1(B check db_client batch [] equal [2875] data retry times: 2(B check db_client batch [] equal [2875] data retry times: 3(B check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B upgrade from:8.0.37 to service version:8.0.44 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.44 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-fdzzj created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-fdzzj ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:25 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  connect checking...(B check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-fdzzj ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:25 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-fdzzj ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:25 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-fdzzj --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-fdzzj patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-fdzzj --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-fdzzj deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [] equal [2875] data retry times: 1(B check db_client batch [] equal [2875] data retry times: 2(B check db_client batch [] equal [2875] data retry times: 3(B check db_client batch [] equal [2875] data retry times: 4(B check db_client batch [] equal [2875] data retry times: 5(B check db_client batch [] equal [2875] data retry times: 6(B check db_client batch [] equal [2875] data retry times: 7(B check db_client batch [] equal [2875] data retry times: 8(B check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B downgrade from:8.0.44 to service version:8.0.37 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.37 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-rsc5p created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-rsc5p ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:26 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-rsc5p ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:26 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-rsc5p ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:26 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-rsc5p --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-rsc5p patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-rsc5p --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-rsc5p deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B upgrade from:8.0.37 to service version:8.0.38 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.38 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-5n2qs created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-5n2qs ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:27 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-5n2qs ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:27 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-5n2qs ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:27 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-5n2qs --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-5n2qs patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-5n2qs --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-5n2qs deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B upgrade from:8.0.38 to service version:8.0.44 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.44 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-ccbtz created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-ccbtz ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:28 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-ccbtz ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:28 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-ccbtz ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:28 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-ccbtz --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-ccbtz patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-ccbtz --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-ccbtz deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B downgrade from:8.0.44 to service version:8.0.38 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.38 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-282vr created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-282vr ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:30 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  connect checking...(B check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-282vr ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:30 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-282vr ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:30 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-282vr --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-282vr patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-282vr --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-282vr deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B upgrade from:8.0.38 to service version:8.0.39 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.39 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-862tx created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-862tx ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:31 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-862tx ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:31 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-862tx ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:31 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-862tx --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-862tx patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-862tx --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-862tx deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B upgrade from:8.0.39 to service version:8.0.44 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.44 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-kk2cp created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-kk2cp ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:32 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-kk2cp ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:32 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-kk2cp ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:32 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-kk2cp --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-kk2cp patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-kk2cp --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-kk2cp deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B downgrade from:8.0.44 to service version:8.0.39 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.39 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-kzxgz created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-kzxgz ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:34 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  connect checking...(B check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-kzxgz ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:34 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-kzxgz ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:34 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-kzxgz --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-kzxgz patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-kzxgz --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-kzxgz deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B upgrade from:8.0.39 to service version:8.0.41 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.41 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-fndmg created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-fndmg ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:35 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-fndmg ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:35 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-fndmg ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:35 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-fndmg --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-fndmg patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-fndmg --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-fndmg deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B upgrade from:8.0.41 to service version:8.0.44 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.44 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-r47l4 created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-r47l4 ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:37 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 primary(B: ;secondary(B: mysql-ncuiib-mysql-0 mysql-ncuiib-mysql-1 check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-r47l4 ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:37 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-r47l4 ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:37 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-r47l4 --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-r47l4 patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-r47l4 --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-r47l4 deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B downgrade from:8.0.44 to service version:8.0.41 cluster upgrade apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-upgrade-cmpv- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib upgrade: components: - componentName: mysql serviceVersion: 8.0.41 type: Upgrade check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_mysql-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-9cpmc created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-9cpmc ns-gxtgj Upgrade mysql-ncuiib mysql Running 0/2 Feb 11,2026 17:41 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:10Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-upgrade-cmpv-9cpmc ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:41 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-upgrade-cmpv-9cpmc ns-gxtgj Upgrade mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:41 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-upgrade-cmpv-9cpmc --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-upgrade-cmpv-9cpmc patched  `kbcli cluster delete-ops --name mysql-ncuiib-upgrade-cmpv-9cpmc --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-upgrade-cmpv-9cpmc deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B cmpv service version downgrade2  `kubectl get pvc -l app.kubernetes.io/instance=mysql-ncuiib,apps.kubeblocks.io/component-name=mysql,apps.kubeblocks.io/vct-name=data --namespace ns-gxtgj `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand mysql-ncuiib --auto-approve --force=true --components mysql --volume-claim-templates data --storage 15Gi --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-volumeexpansion-glt6k created successfully, you can view the progress: kbcli cluster describe-ops mysql-ncuiib-volumeexpansion-glt6k -n ns-gxtgj check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-volumeexpansion-glt6k ns-gxtgj VolumeExpansion mysql-ncuiib mysql Creating -/- Feb 11,2026 17:42 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-volumeexpansion-glt6k ns-gxtgj VolumeExpansion mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:42 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-volumeexpansion-glt6k ns-gxtgj VolumeExpansion mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 17:42 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-volumeexpansion-glt6k --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-volumeexpansion-glt6k patched  `kbcli cluster delete-ops --name mysql-ncuiib-volumeexpansion-glt6k --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-volumeexpansion-glt6k deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test failover networkdelay(B check cluster status before cluster-failover-networkdelay check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkdelay-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkdelay-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 mode: all action: delay delay: latency: 2000ms correlation: '100' jitter: 0ms direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkdelay-mysql-ncuiib.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkdelay-mysql-ncuiib created apply test-chaos-mesh-networkdelay-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-networkdelay-mysql-ncuiib.yaml`(B  networkdelay chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkdelay-mysql-ncuiib --namespace ns-gxtgj `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkdelay-mysql-ncuiib" force deleted check failover pod name failover pod name:mysql-ncuiib-mysql-0 failover networkdelay Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B cluster configure component_tmp: mysql apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-reconfiguring- namespace: ns-gxtgj spec: type: Reconfiguring clusterName: mysql-ncuiib 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-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-reconfiguring-pr7gk created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-reconfiguring-pr7gk ns-gxtgj Reconfiguring mysql-ncuiib mysql,mysql Running -/- Feb 11,2026 17:51 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-reconfiguring-pr7gk ns-gxtgj Reconfiguring mysql-ncuiib mysql,mysql Succeed -/- Feb 11,2026 17:51 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-reconfiguring-pr7gk ns-gxtgj Reconfiguring mysql-ncuiib mysql,mysql Succeed -/- Feb 11,2026 17:51 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-reconfiguring-pr7gk --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-reconfiguring-pr7gk patched  `kbcli cluster delete-ops --name mysql-ncuiib-reconfiguring-pr7gk --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-reconfiguring-pr7gk deleted component_config:mysql check config variables  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] 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-ncuiib --namespace ns-gxtgj `(B   `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-mysql-ncuiib namespace: ns-gxtgj spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "mysql-ncuiib-mysql.ns-gxtgj.svc.cluster.local" - "--user" - "root" - "--password" - "mQ861e54kH" - "--port" - "3306" - "--database" - "mysql" - "--dbtype" - "mysql" - "--test" - "connectionstress" - "--connections" - "83" - "--duration" - "60" restartPolicy: Never  `kubectl apply -f test-db-client-connectionstress-mysql-ncuiib.yaml`(B  pod/test-db-client-connectionstress-mysql-ncuiib created apply test-db-client-connectionstress-mysql-ncuiib.yaml Success(B  `rm -rf test-db-client-connectionstress-mysql-ncuiib.yaml`(B  check pod status check pod test-db-client-connectionstress-mysql-ncuiib status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-mysql-ncuiib 0/1 Completed 0 5s(B check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B --host mysql-ncuiib-mysql.ns-gxtgj.svc.cluster.local --user root --password mQ861e54kH --port 3306 --database mysql --dbtype mysql --test connectionstress --connections 83 --duration 60 SLF4J(I): Connected with provider of type [ch.qos.logback.classic.spi.LogbackServiceProvider] Test Result: null Connection Information: Database Type: mysql Host: mysql-ncuiib-mysql.ns-gxtgj.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-ncuiib --namespace ns-gxtgj `(B  pod/test-db-client-connectionstress-mysql-ncuiib patched (no change) pod "test-db-client-connectionstress-mysql-ncuiib" force deleted check failover pod name failover pod name:mysql-ncuiib-mysql-0 failover connectionstress Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B cluster mysql scale-out cluster mysql scale-out replicas: 3 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-out mysql-ncuiib --auto-approve --force=true --components mysql --replicas 1 --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-horizontalscaling-ng2ts created successfully, you can view the progress: kbcli cluster describe-ops mysql-ncuiib-horizontalscaling-ng2ts -n ns-gxtgj check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-horizontalscaling-ng2ts ns-gxtgj HorizontalScaling mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:52 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 mysql-ncuiib-mysql-2 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:52 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1 mysql-ncuiib-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-horizontalscaling-ng2ts ns-gxtgj HorizontalScaling mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 17:52 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-horizontalscaling-ng2ts ns-gxtgj HorizontalScaling mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 17:52 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-horizontalscaling-ng2ts --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-horizontalscaling-ng2ts patched  `kbcli cluster delete-ops --name mysql-ncuiib-horizontalscaling-ng2ts --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-horizontalscaling-ng2ts deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] 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-ncuiib --auto-approve --force=true --components mysql --replicas 1 --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-horizontalscaling-qgb8m created successfully, you can view the progress: kbcli cluster describe-ops mysql-ncuiib-horizontalscaling-qgb8m -n ns-gxtgj check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-horizontalscaling-qgb8m ns-gxtgj HorizontalScaling mysql-ncuiib mysql Running 0/1 Feb 11,2026 17:56 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-horizontalscaling-qgb8m ns-gxtgj HorizontalScaling mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 17:56 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-horizontalscaling-qgb8m ns-gxtgj HorizontalScaling mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 17:56 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-horizontalscaling-qgb8m --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-horizontalscaling-qgb8m patched  `kbcli cluster delete-ops --name mysql-ncuiib-horizontalscaling-qgb8m --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-horizontalscaling-qgb8m deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test failover dnserror(B check cluster status before cluster-failover-dnserror check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnserror-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: DNSChaos metadata: name: test-chaos-mesh-dnserror-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 mode: all action: error duration: 2m  `kubectl apply -f test-chaos-mesh-dnserror-mysql-ncuiib.yaml`(B  dnschaos.chaos-mesh.org/test-chaos-mesh-dnserror-mysql-ncuiib created apply test-chaos-mesh-dnserror-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-dnserror-mysql-ncuiib.yaml`(B  dnserror chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnserror-mysql-ncuiib --namespace ns-gxtgj `(B  dnschaos.chaos-mesh.org "test-chaos-mesh-dnserror-mysql-ncuiib" force deleted check failover pod name failover pod name:mysql-ncuiib-mysql-0 failover dnserror Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test failover networkbandwidthover(B check cluster status before cluster-failover-networkbandwidthover check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkbandwidthover-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkbandwidthover-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 action: bandwidth mode: all bandwidth: rate: '1bps' limit: 20971520 buffer: 10000 duration: 2m  `kubectl apply -f test-chaos-mesh-networkbandwidthover-mysql-ncuiib.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkbandwidthover-mysql-ncuiib created apply test-chaos-mesh-networkbandwidthover-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-networkbandwidthover-mysql-ncuiib.yaml`(B  networkbandwidthover chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkbandwidthover-mysql-ncuiib --namespace ns-gxtgj `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkbandwidthover-mysql-ncuiib" force deleted check failover pod name failover pod name:mysql-ncuiib-mysql-1 failover networkbandwidthover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test failover networkpartition(B check cluster status before cluster-failover-networkpartition check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkpartition-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkpartition-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-1 action: partition mode: all target: mode: all selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkpartition-mysql-ncuiib.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkpartition-mysql-ncuiib created apply test-chaos-mesh-networkpartition-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-networkpartition-mysql-ncuiib.yaml`(B  networkpartition chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkpartition-mysql-ncuiib --namespace ns-gxtgj `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkpartition-mysql-ncuiib" force deleted check failover pod name failover pod name:mysql-ncuiib-mysql-1 failover networkpartition Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test failover fullcpu(B check cluster status before cluster-failover-fullcpu check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-fullcpu-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-fullcpu-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-1 mode: all stressors: cpu: workers: 100 load: 100 duration: 2m  `kubectl apply -f test-chaos-mesh-fullcpu-mysql-ncuiib.yaml`(B  stresschaos.chaos-mesh.org/test-chaos-mesh-fullcpu-mysql-ncuiib created apply test-chaos-mesh-fullcpu-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-fullcpu-mysql-ncuiib.yaml`(B  fullcpu chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-fullcpu-mysql-ncuiib --namespace ns-gxtgj `(B  stresschaos.chaos-mesh.org "test-chaos-mesh-fullcpu-mysql-ncuiib" force deleted check failover pod name failover pod name:mysql-ncuiib-mysql-0 failover fullcpu Failure(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test switchover(B apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: mysql-ncuiib-switchover- namespace: ns-gxtgj spec: clusterName: mysql-ncuiib type: Switchover switchover: - componentName: mysql candidateName: 'mysql-ncuiib-mysql-1' instanceName: 'mysql-ncuiib-mysql-0'  `kubectl create -f test_create_mysql-ncuiib_switchover.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-switchover-fn2tg created create test_create_mysql-ncuiib_switchover.yaml Success(B  `rm -rf test_create_mysql-ncuiib_switchover.yaml`(B  switchover pod:mysql-ncuiib-mysql-0 checking switchover...(B switchover pod:mysql-ncuiib-mysql-1 switchover success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: benchtest-mysql-ncuiib namespace: ns-gxtgj 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-ncuiib-mysql.ns-gxtgj.svc.cluster.local,user:root,password:mQ861e54kH,port:3306,db:benchtest,tables:5,threads:4,times:10,size:1000,type:oltp_read_write" restartPolicy: Never  `kubectl apply -f benchtest-mysql-ncuiib.yaml`(B  pod/benchtest-mysql-ncuiib created apply benchtest-mysql-ncuiib.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-ncuiib 0/1 ContainerCreating 0 1s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-ncuiib 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-ncuiib 1/1 Running 0 10s(B check pod benchtest-mysql-ncuiib status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-ncuiib 0/1 Completed 0 15s(B  `rm -rf benchtest-mysql-ncuiib.yaml`(B   `kubectl logs benchtest-mysql-ncuiib --tail 30 --namespace ns-gxtgj `(B  [ 7s ] thds: 4 tps: 41.00 qps: 824.95 (r/w/o: 574.97/167.99/82.00) lat (ms,99%): 189.93 err/s: 0.00 reconn/s: 0.00 [ 8s ] thds: 4 tps: 40.99 qps: 813.78 (r/w/o: 572.84/158.96/81.98) lat (ms,99%): 193.38 err/s: 0.00 reconn/s: 0.00 [ 9s ] thds: 4 tps: 42.01 qps: 842.13 (r/w/o: 589.09/169.03/84.01) lat (ms,99%): 189.93 err/s: 0.00 reconn/s: 0.00 [ 10s ] thds: 4 tps: 42.00 qps: 831.00 (r/w/o: 587.00/160.00/84.00) lat (ms,99%): 186.54 err/s: 0.00 reconn/s: 0.00 SQL statistics: queries performed: read: 5908 write: 1686 other: 843 total: 8437 transactions: 421 (42.01 per sec.) queries: 8437 (841.87 per sec.) ignored errors: 1 (0.10 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 10.0202s total number of events: 421 Latency (ms): min: 12.12 avg: 95.17 max: 201.16 99th percentile: 193.38 sum: 40067.70 Threads fairness: events (avg/stddev): 105.2500/2.17 execution time (avg/stddev): 10.0169/0.00  `kubectl delete pod benchtest-mysql-ncuiib --force --namespace ns-gxtgj `(B  pod "benchtest-mysql-ncuiib" force deleted LB_TYPE is set to: internet  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: benchtest-mysql-ncuiib namespace: ns-gxtgj 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:57.152.84.6,user:root,password:mQ861e54kH,port:3306,db:benchtest,tables:5,threads:4,times:10,size:1000,type:oltp_read_write" restartPolicy: Never  `kubectl apply -f benchtest-mysql-ncuiib.yaml`(B  pod/benchtest-mysql-ncuiib created apply benchtest-mysql-ncuiib.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-ncuiib 0/1 ContainerCreating 0 0s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-ncuiib 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-ncuiib 1/1 Running 0 10s(B check pod benchtest-mysql-ncuiib status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-mysql-ncuiib 0/1 Completed 0 15s(B  `rm -rf benchtest-mysql-ncuiib.yaml`(B   `kubectl logs benchtest-mysql-ncuiib --tail 30 --namespace ns-gxtgj `(B  [ 7s ] thds: 4 tps: 41.00 qps: 850.03 (r/w/o: 601.02/167.00/82.00) lat (ms,99%): 200.47 err/s: 0.00 reconn/s: 0.00 [ 8s ] thds: 4 tps: 43.99 qps: 884.85 (r/w/o: 616.89/179.97/87.98) lat (ms,99%): 186.54 err/s: 0.00 reconn/s: 0.00 [ 9s ] thds: 4 tps: 43.01 qps: 826.18 (r/w/o: 574.13/167.04/85.02) lat (ms,99%): 196.89 err/s: 0.00 reconn/s: 0.00 [ 10s ] thds: 4 tps: 39.00 qps: 815.04 (r/w/o: 574.03/162.01/79.00) lat (ms,99%): 186.54 err/s: 0.00 reconn/s: 0.00 SQL statistics: queries performed: read: 5866 write: 1676 other: 838 total: 8380 transactions: 419 (41.79 per sec.) queries: 8380 (835.90 per sec.) ignored errors: 0 (0.00 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 10.0237s total number of events: 419 Latency (ms): min: 12.48 avg: 95.55 max: 202.46 99th percentile: 196.89 sum: 40036.95 Threads fairness: events (avg/stddev): 104.7500/2.86 execution time (avg/stddev): 10.0092/0.01  `kubectl delete pod benchtest-mysql-ncuiib --force --namespace ns-gxtgj `(B  pod "benchtest-mysql-ncuiib" force deleted cluster restart check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster restart mysql-ncuiib --auto-approve --force=true --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-restart-lgjsw created successfully, you can view the progress: kbcli cluster describe-ops mysql-ncuiib-restart-lgjsw -n ns-gxtgj check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-switchover-fn2tg ns-gxtgj Switchover mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 18:06 UTC+0800 mysql-ncuiib-restart-lgjsw ns-gxtgj Restart mysql-ncuiib mysql Running 0/2 Feb 11,2026 18:09 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-switchover-fn2tg ns-gxtgj Switchover mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 18:06 UTC+0800 mysql-ncuiib-restart-lgjsw ns-gxtgj Restart mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 18:09 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-restart-lgjsw ns-gxtgj Restart mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 18:09 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-restart-lgjsw --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-restart-lgjsw patched  `kbcli cluster delete-ops --name mysql-ncuiib-restart-lgjsw --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-restart-lgjsw deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test failover oom(B check cluster status before cluster-failover-oom check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-oom-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 mode: all stressors: memory: workers: 1 size: "100GB" oomScoreAdj: -1000 duration: 2m  `kubectl apply -f test-chaos-mesh-oom-mysql-ncuiib.yaml`(B  stresschaos.chaos-mesh.org/test-chaos-mesh-oom-mysql-ncuiib created apply test-chaos-mesh-oom-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-oom-mysql-ncuiib.yaml`(B  check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B  stresschaos.chaos-mesh.org "test-chaos-mesh-oom-mysql-ncuiib" force deleted check failover pod name failover pod name:mysql-ncuiib-mysql-0 checking failover...(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B   `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-oom-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 mode: all stressors: memory: workers: 1 size: "100GB" oomScoreAdj: -1000 duration: 2m  `kubectl apply -f test-chaos-mesh-oom-mysql-ncuiib.yaml`(B  stresschaos.chaos-mesh.org/test-chaos-mesh-oom-mysql-ncuiib created apply test-chaos-mesh-oom-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-oom-mysql-ncuiib.yaml`(B  check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B  stresschaos.chaos-mesh.org "test-chaos-mesh-oom-mysql-ncuiib" force deleted failover pod name:mysql-ncuiib-mysql-0 checking failover...(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B   `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-oom-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 mode: all stressors: memory: workers: 1 size: "100GB" oomScoreAdj: -1000 duration: 2m  `kubectl apply -f test-chaos-mesh-oom-mysql-ncuiib.yaml`(B  stresschaos.chaos-mesh.org/test-chaos-mesh-oom-mysql-ncuiib created apply test-chaos-mesh-oom-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-oom-mysql-ncuiib.yaml`(B  check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Failed Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql cluster_status:Failed(B cluster_status:Failed(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B  stresschaos.chaos-mesh.org "test-chaos-mesh-oom-mysql-ncuiib" force deleted stresschaos.chaos-mesh.org/test-chaos-mesh-oom-mysql-ncuiib patched failover pod name:mysql-ncuiib-mysql-0 checking failover...(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B   `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-oom-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 mode: all stressors: memory: workers: 1 size: "100GB" oomScoreAdj: -1000 duration: 2m  `kubectl apply -f test-chaos-mesh-oom-mysql-ncuiib.yaml`(B  stresschaos.chaos-mesh.org/test-chaos-mesh-oom-mysql-ncuiib created apply test-chaos-mesh-oom-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-oom-mysql-ncuiib.yaml`(B  check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Failed Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B  stresschaos.chaos-mesh.org "test-chaos-mesh-oom-mysql-ncuiib" force deleted stresschaos.chaos-mesh.org/test-chaos-mesh-oom-mysql-ncuiib patched failover pod name:mysql-ncuiib-mysql-0 checking failover...(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B   `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-oom-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 mode: all stressors: memory: workers: 1 size: "100GB" oomScoreAdj: -1000 duration: 2m  `kubectl apply -f test-chaos-mesh-oom-mysql-ncuiib.yaml`(B  stresschaos.chaos-mesh.org/test-chaos-mesh-oom-mysql-ncuiib created apply test-chaos-mesh-oom-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-oom-mysql-ncuiib.yaml`(B  check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Failed Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B  stresschaos.chaos-mesh.org "test-chaos-mesh-oom-mysql-ncuiib" force deleted stresschaos.chaos-mesh.org/test-chaos-mesh-oom-mysql-ncuiib patched failover pod name:mysql-ncuiib-mysql-0 checking failover...(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B   `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-oom-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 mode: all stressors: memory: workers: 1 size: "100GB" oomScoreAdj: -1000 duration: 2m  `kubectl apply -f test-chaos-mesh-oom-mysql-ncuiib.yaml`(B  stresschaos.chaos-mesh.org/test-chaos-mesh-oom-mysql-ncuiib created apply test-chaos-mesh-oom-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-oom-mysql-ncuiib.yaml`(B  check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Failed Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B cluster_status:Failed(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-mysql-ncuiib --namespace ns-gxtgj `(B  stresschaos.chaos-mesh.org "test-chaos-mesh-oom-mysql-ncuiib" force deleted stresschaos.chaos-mesh.org/test-chaos-mesh-oom-mysql-ncuiib patched check failover pod name timeout(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test failover timeoffset(B check cluster status before cluster-failover-timeoffset check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge TimeChaos test-chaos-mesh-timeoffset-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: TimeChaos metadata: name: test-chaos-mesh-timeoffset-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 mode: all timeOffset: '-10m' clockIds: - CLOCK_REALTIME duration: 2m  `kubectl apply -f test-chaos-mesh-timeoffset-mysql-ncuiib.yaml`(B  timechaos.chaos-mesh.org/test-chaos-mesh-timeoffset-mysql-ncuiib created apply test-chaos-mesh-timeoffset-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-timeoffset-mysql-ncuiib.yaml`(B  timeoffset chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:09 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge TimeChaos test-chaos-mesh-timeoffset-mysql-ncuiib --namespace ns-gxtgj `(B  timechaos.chaos-mesh.org "test-chaos-mesh-timeoffset-mysql-ncuiib" force deleted check failover pod name failover pod name:mysql-ncuiib-mysql-0 failover timeoffset Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test failover podkill(B check cluster status before cluster-failover-podkill check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podkill-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: PodChaos metadata: name: test-chaos-mesh-podkill-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-0 mode: all action: pod-kill  `kubectl apply -f test-chaos-mesh-podkill-mysql-ncuiib.yaml`(B  podchaos.chaos-mesh.org/test-chaos-mesh-podkill-mysql-ncuiib created apply test-chaos-mesh-podkill-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-podkill-mysql-ncuiib.yaml`(B  check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:20 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podkill-mysql-ncuiib --namespace ns-gxtgj `(B  podchaos.chaos-mesh.org "test-chaos-mesh-podkill-mysql-ncuiib" force deleted podchaos.chaos-mesh.org/test-chaos-mesh-podkill-mysql-ncuiib patched check failover pod name failover pod name:mysql-ncuiib-mysql-1 failover podkill Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test failover networkduplicate(B check cluster status before cluster-failover-networkduplicate check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkduplicate-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkduplicate-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-1 mode: all action: duplicate duplicate: duplicate: '100' correlation: '100' direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkduplicate-mysql-ncuiib.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkduplicate-mysql-ncuiib created apply test-chaos-mesh-networkduplicate-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-networkduplicate-mysql-ncuiib.yaml`(B  networkduplicate chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:20 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkduplicate-mysql-ncuiib --namespace ns-gxtgj `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkduplicate-mysql-ncuiib" force deleted check failover pod name failover pod name:mysql-ncuiib-mysql-1 failover networkduplicate Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B test failover dnsrandom(B check cluster status before cluster-failover-dnsrandom check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnsrandom-mysql-ncuiib --namespace ns-gxtgj `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: DNSChaos metadata: name: test-chaos-mesh-dnsrandom-mysql-ncuiib namespace: ns-gxtgj spec: selector: namespaces: - ns-gxtgj labelSelectors: apps.kubeblocks.io/pod-name: mysql-ncuiib-mysql-1 mode: all action: random duration: 2m  `kubectl apply -f test-chaos-mesh-dnsrandom-mysql-ncuiib.yaml`(B  dnschaos.chaos-mesh.org/test-chaos-mesh-dnsrandom-mysql-ncuiib created apply test-chaos-mesh-dnsrandom-mysql-ncuiib.yaml Success(B  `rm -rf test-chaos-mesh-dnsrandom-mysql-ncuiib.yaml`(B  dnsrandom chaos test waiting 120 seconds check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:20 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-1;secondary(B: mysql-ncuiib-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnsrandom-mysql-ncuiib --namespace ns-gxtgj `(B  dnschaos.chaos-mesh.org "test-chaos-mesh-dnsrandom-mysql-ncuiib" force deleted check failover pod name failover pod name:mysql-ncuiib-mysql-1 failover dnsrandom Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B cluster stop check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster stop mysql-ncuiib --auto-approve --force=true --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-stop-hm5vr created successfully, you can view the progress: kbcli cluster describe-ops mysql-ncuiib-stop-hm5vr -n ns-gxtgj check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-switchover-fn2tg ns-gxtgj Switchover mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 18:06 UTC+0800 mysql-ncuiib-stop-hm5vr ns-gxtgj Stop mysql-ncuiib mysql Running 0/2 Feb 11,2026 18:25 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Stopping Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,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-ncuiib --namespace ns-gxtgj `(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-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-switchover-fn2tg ns-gxtgj Switchover mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 18:06 UTC+0800 mysql-ncuiib-stop-hm5vr ns-gxtgj Stop mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 18:25 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-stop-hm5vr ns-gxtgj Stop mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 18:25 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-stop-hm5vr --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-stop-hm5vr patched  `kbcli cluster delete-ops --name mysql-ncuiib-stop-hm5vr --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-stop-hm5vr deleted cluster start check cluster status before ops check cluster status done(B cluster_status:Stopped(B  `kbcli cluster start mysql-ncuiib --force=true --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-start-5msfx created successfully, you can view the progress: kbcli cluster describe-ops mysql-ncuiib-start-5msfx -n ns-gxtgj check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-switchover-fn2tg ns-gxtgj Switchover mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 18:06 UTC+0800 mysql-ncuiib-start-5msfx ns-gxtgj Start mysql-ncuiib mysql Running 0/2 Feb 11,2026 18:26 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql 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-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:26 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:27 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-switchover-fn2tg ns-gxtgj Switchover mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 18:06 UTC+0800 mysql-ncuiib-start-5msfx ns-gxtgj Start mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 18:26 UTC+0800 check ops status done(B ops_status:mysql-ncuiib-start-5msfx ns-gxtgj Start mysql-ncuiib mysql Succeed 2/2 Feb 11,2026 18:26 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-start-5msfx --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-start-5msfx patched  `kbcli cluster delete-ops --name mysql-ncuiib-start-5msfx --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-start-5msfx deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B cluster update terminationPolicy WipeOut  `kbcli cluster update mysql-ncuiib --termination-policy=WipeOut --namespace ns-gxtgj `(B  cluster.apps.kubeblocks.io/mysql-ncuiib updated check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql WipeOut Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:26 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:27 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl get backupschedule -l app.kubernetes.io/instance=mysql-ncuiib `(B   `kubectl get backupschedule mysql-ncuiib-mysql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched check backup status  `kbcli cluster list-backups mysql-ncuiib --namespace ns-gxtgj `(B  backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B  `kubectl get backupschedule -l app.kubernetes.io/instance=mysql-ncuiib `(B   `kubectl get backupschedule mysql-ncuiib-mysql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched (no change) backup_status:mysql-ncuiib-xtrabackup-Running(B backup_status:mysql-ncuiib-xtrabackup-Running(B check backup status done(B backup_status:mysql-ncuiib-xtrabackup-20260211102900 ns-gxtgj mysql-ncuiib xtrabackup Completed 7716407 15s Delete Feb 11,2026 18:29 UTC+0800 Feb 11,2026 18:29 UTC+0800 Feb 19,2026 18:29 UTC+0800 (B  `kubectl get backupschedule -l app.kubernetes.io/instance=mysql-ncuiib `(B   `kubectl get backupschedule mysql-ncuiib-mysql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/mysql-ncuiib-mysql-backup-schedule patched (no change) cluster restore backup  `kbcli cluster describe-backup --names mysql-ncuiib-xtrabackup-20260211102900 --namespace ns-gxtgj `(B  Name: mysql-ncuiib-xtrabackup-20260211102900 Cluster: mysql-ncuiib Namespace: ns-gxtgj Spec: Method: xtrabackup Policy Name: mysql-ncuiib-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-mysql-ncuiib-xtrabackup-20260211102900-55596996 TargetPodName: mysql-ncuiib-mysql-1 Phase: Completed Start Time: Feb 11,2026 18:29 UTC+0800 Completion Time: Feb 11,2026 18:29 UTC+0800 Status: Phase: Completed Total Size: 7716407 ActionSet Name: mysql-xtrabackup-br Repository: backuprepo-kbcli-test Duration: 15s Expiration Time: Feb 19,2026 18:29 UTC+0800 Start Time: Feb 11,2026 18:29 UTC+0800 Completion Time: Feb 11,2026 18:29 UTC+0800 Path: /ns-gxtgj/mysql-ncuiib-a2424e1a-5aac-442d-bf42-a0ba98c910ec/mysql/mysql-ncuiib-xtrabackup-20260211102900 Warning Events:  `kbcli cluster restore abk-ncuiib --backup mysql-ncuiib-xtrabackup-20260211102900 --namespace ns-gxtgj `(B  Cluster abk-ncuiib created check cluster status  `kbcli cluster list abk-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS abk-ncuiib ns-gxtgj mysql WipeOut Creating Feb 11,2026 18:29 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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances abk-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME abk-ncuiib-mysql-0 ns-gxtgj abk-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:29 UTC+0800 abk-ncuiib-mysql-1 ns-gxtgj abk-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:30 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: abk-ncuiib-mysql-0;secondary(B: abk-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=abk-ncuiib`(B  set secret: abk-ncuiib-mysql-account-root  `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it abk-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kbcli cluster describe-backup --names mysql-ncuiib-xtrabackup-20260211102900 --namespace ns-gxtgj `(B  Name: mysql-ncuiib-xtrabackup-20260211102900 Cluster: mysql-ncuiib Namespace: ns-gxtgj Spec: Method: xtrabackup Policy Name: mysql-ncuiib-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-mysql-ncuiib-xtrabackup-20260211102900-55596996 TargetPodName: mysql-ncuiib-mysql-1 Phase: Completed Start Time: Feb 11,2026 18:29 UTC+0800 Completion Time: Feb 11,2026 18:29 UTC+0800 Status: Phase: Completed Total Size: 7716407 ActionSet Name: mysql-xtrabackup-br Repository: backuprepo-kbcli-test Duration: 15s Expiration Time: Feb 19,2026 18:29 UTC+0800 Start Time: Feb 11,2026 18:29 UTC+0800 Completion Time: Feb 11,2026 18:29 UTC+0800 Path: /ns-gxtgj/mysql-ncuiib-a2424e1a-5aac-442d-bf42-a0ba98c910ec/mysql/mysql-ncuiib-xtrabackup-20260211102900 Warning Events: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=abk-ncuiib`(B  set secret: abk-ncuiib-mysql-account-root  `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B *************************** 1. row *************************** Slave_IO_State: Waiting for source to send event Master_Host: abk-ncuiib-mysql-0.abk-ncuiib-mysql-headless Master_User: kbreplicator Master_Port: 3306 Connect_Retry: 60 Master_Log_File: abk-ncuiib-mysql-0-bin.000001 Read_Master_Log_Pos: 17801 Relay_Log_File: relay-bin.000002 Relay_Log_Pos: 17642 Relay_Master_Log_File: abk-ncuiib-mysql-0-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 17400 Relay_Log_Space: 18247 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: Yes Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 1 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1 Master_UUID: aa5c2a03-0734-11f1-a816-0ed0e352e0b2 Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Replica has read all relay log; waiting for more updates Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: aa5c2a03-0734-11f1-a816-0ed0e352e0b2:1-44 Executed_Gtid_Set: 19f700d9-0728-11f1-9085-1e4b93d78bee:1-2546, aa5c2a03-0734-11f1-a816-0ed0e352e0b2:1-44, cd5b94f6-0727-11f1-b621-56c50397af19:1-5029 Auto_Position: 1 Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: Master_public_key_path: Get_master_public_key: 0 Network_Namespace:  `echo " echo \"show variables like 'max_connections';\" | mysql -h127.0.0.1 -uroot -pmQ861e54kH -P3306 " | kubectl exec -it abk-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  Variable_name Value max_connections 100 connect cluster Success(B set max_connections to 100 delete cluster abk-ncuiib  `kbcli cluster delete abk-ncuiib --auto-approve --namespace ns-gxtgj `(B  pod_info:abk-ncuiib-mysql-0 3/3 Running 0 74s abk-ncuiib-mysql-1 3/3 Running 0 49s Cluster abk-ncuiib deleted pod_info:abk-ncuiib-mysql-0 3/3 Terminating 0 94s delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups mysql-ncuiib-xtrabackup-20260211102900 --namespace ns-gxtgj `(B  backup.dataprotection.kubeblocks.io/mysql-ncuiib-xtrabackup-20260211102900 patched  `kbcli cluster delete-backup mysql-ncuiib --name mysql-ncuiib-xtrabackup-20260211102900 --force --auto-approve --namespace ns-gxtgj `(B  Backup mysql-ncuiib-xtrabackup-20260211102900 deleted cluster xtrabackup backup  `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.name}"`(B   `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.namespace}"`(B   `kubectl get secrets kb-backuprepo-jrx99 -n kb-duhaq -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-jrx99 -n kb-duhaq -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-duhaq get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-duhaq -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-duhaq -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-duhaq.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-duhaq.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-6866d4d54-scw7w --namespace kb-duhaq -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup mysql-ncuiib --method xtrabackup --namespace ns-gxtgj `(B  Backup backup-ns-gxtgj-mysql-ncuiib-20260211183205 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-gxtgj-mysql-ncuiib-20260211183205 -n ns-gxtgj check backup status  `kbcli cluster list-backups mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-gxtgj-mysql-ncuiib-20260211183205 ns-gxtgj mysql-ncuiib xtrabackup Running Delete Feb 11,2026 18:32 UTC+0800 backup_status:mysql-ncuiib-xtrabackup-Running(B backup_status:mysql-ncuiib-xtrabackup-Running(B check backup status done(B backup_status:backup-ns-gxtgj-mysql-ncuiib-20260211183205 ns-gxtgj mysql-ncuiib xtrabackup Completed 7768555 11s Delete Feb 11,2026 18:32 UTC+0800 Feb 11,2026 18:32 UTC+0800 (B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib0', CURRENT_TIMESTAMP);`(B   `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B  `insert into kbclidb.msg (msg, time) values ('kbcli-test-data-ncuiib1', CURRENT_TIMESTAMP);`(B   `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B  `insert into kbclidb.msg (msg, time) values ('kbcli-test-data-ncuiib2', CURRENT_TIMESTAMP);`(B   `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B  `insert into kbclidb.msg (msg, time) values ('kbcli-test-data-ncuiib3', 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-jrx99 -n kb-duhaq -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-jrx99 -n kb-duhaq -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-duhaq get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-duhaq -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-duhaq -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-duhaq.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-duhaq.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-6866d4d54-scw7w --namespace kb-duhaq -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup mysql-ncuiib --method xtrabackup-inc --namespace ns-gxtgj `(B  Backup backup-ns-gxtgj-mysql-ncuiib-20260211183252 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-gxtgj-mysql-ncuiib-20260211183252 -n ns-gxtgj check backup status  `kbcli cluster list-backups mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-gxtgj-mysql-ncuiib-20260211183205 ns-gxtgj mysql-ncuiib xtrabackup Completed 7768555 11s Delete Feb 11,2026 18:32 UTC+0800 Feb 11,2026 18:32 UTC+0800 backup-ns-gxtgj-mysql-ncuiib-20260211183252 ns-gxtgj mysql-ncuiib xtrabackup-inc Running Delete Feb 11,2026 18:32 UTC+0800 backup_status:mysql-ncuiib-xtrabackup-inc-Running(B backup_status:mysql-ncuiib-xtrabackup-inc-Running(B check backup status done(B backup_status:backup-ns-gxtgj-mysql-ncuiib-20260211183252 ns-gxtgj mysql-ncuiib xtrabackup-inc Completed 711065 10s Delete Feb 11,2026 18:32 UTC+0800 Feb 11,2026 18:33 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-gxtgj-mysql-ncuiib-20260211183252 --namespace ns-gxtgj `(B  Name: backup-ns-gxtgj-mysql-ncuiib-20260211183252 Cluster: mysql-ncuiib Namespace: ns-gxtgj Spec: Method: xtrabackup-inc Policy Name: mysql-ncuiib-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-gxtgj-mysql-ncuiib-20260211183252-3e4c81f TargetPodName: mysql-ncuiib-mysql-1 Phase: Completed Start Time: Feb 11,2026 18:32 UTC+0800 Completion Time: Feb 11,2026 18:33 UTC+0800 Status: Phase: Completed Total Size: 711065 ActionSet Name: mysql-xtrabackup-inc-br Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 11,2026 18:32 UTC+0800 Completion Time: Feb 11,2026 18:33 UTC+0800 Path: /ns-gxtgj/mysql-ncuiib-a2424e1a-5aac-442d-bf42-a0ba98c910ec/mysql/backup-ns-gxtgj-mysql-ncuiib-20260211183252 Warning Events:  `kbcli cluster restore abk-ncuiib --backup backup-ns-gxtgj-mysql-ncuiib-20260211183252 --namespace ns-gxtgj `(B  Cluster abk-ncuiib created check cluster status  `kbcli cluster list abk-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS abk-ncuiib ns-gxtgj mysql WipeOut Creating Feb 11,2026 18:33 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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances abk-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME abk-ncuiib-mysql-0 ns-gxtgj abk-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:33 UTC+0800 abk-ncuiib-mysql-1 ns-gxtgj abk-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:34 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: abk-ncuiib-mysql-0;secondary(B: abk-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=abk-ncuiib`(B  set secret: abk-ncuiib-mysql-account-root  `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it abk-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-gxtgj-mysql-ncuiib-20260211183252 --namespace ns-gxtgj `(B  Name: backup-ns-gxtgj-mysql-ncuiib-20260211183252 Cluster: mysql-ncuiib Namespace: ns-gxtgj Spec: Method: xtrabackup-inc Policy Name: mysql-ncuiib-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-gxtgj-mysql-ncuiib-20260211183252-3e4c81f TargetPodName: mysql-ncuiib-mysql-1 Phase: Completed Start Time: Feb 11,2026 18:32 UTC+0800 Completion Time: Feb 11,2026 18:33 UTC+0800 Status: Phase: Completed Total Size: 711065 ActionSet Name: mysql-xtrabackup-inc-br Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 11,2026 18:32 UTC+0800 Completion Time: Feb 11,2026 18:33 UTC+0800 Path: /ns-gxtgj/mysql-ncuiib-a2424e1a-5aac-442d-bf42-a0ba98c910ec/mysql/backup-ns-gxtgj-mysql-ncuiib-20260211183252 Warning Events:  `kubectl get secrets -l app.kubernetes.io/instance=abk-ncuiib`(B  set secret: abk-ncuiib-mysql-account-root  `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B  `select * from kbclidb.msg;`(B  id msg time 1 kbcli-test-data-ncuiib0 2026-02-11 10:32:19 2 kbcli-test-data-ncuiib1 2026-02-11 10:32:22 3 kbcli-test-data-ncuiib2 2026-02-11 10:32:32 4 kbcli-test-data-ncuiib3 2026-02-11 10:32:41 Point-In-Time Recovery Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=abk-ncuiib`(B  set secret: abk-ncuiib-mysql-account-root  `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B *************************** 1. row *************************** Slave_IO_State: Waiting for source to send event Master_Host: abk-ncuiib-mysql-0.abk-ncuiib-mysql-headless Master_User: kbreplicator Master_Port: 3306 Connect_Retry: 60 Master_Log_File: abk-ncuiib-mysql-0-bin.000001 Read_Master_Log_Pos: 21811 Relay_Log_File: relay-bin.000002 Relay_Log_Pos: 21652 Relay_Master_Log_File: abk-ncuiib-mysql-0-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 21410 Relay_Log_Space: 22257 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: Yes Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1 Master_UUID: 45cc5fb2-0735-11f1-863c-0ed0e352e0b2 Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Replica has read all relay log; waiting for more updates Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: 45cc5fb2-0735-11f1-863c-0ed0e352e0b2:1-54 Executed_Gtid_Set: 19f700d9-0728-11f1-9085-1e4b93d78bee:1-2546, 45cc5fb2-0735-11f1-863c-0ed0e352e0b2:1-54, cd5b94f6-0727-11f1-b621-56c50397af19:1-5267 Auto_Position: 1 Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: Master_public_key_path: Get_master_public_key: 0 Network_Namespace:  `echo " echo \"show variables like 'max_connections';\" | mysql -h127.0.0.1 -uroot -pmQ861e54kH -P3306 " | kubectl exec -it abk-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  Variable_name Value max_connections 100 connect cluster Success(B set max_connections to 100 delete cluster abk-ncuiib  `kbcli cluster delete abk-ncuiib --auto-approve --namespace ns-gxtgj `(B  pod_info:abk-ncuiib-mysql-0 3/3 Running 0 113s abk-ncuiib-mysql-1 3/3 Running 0 59s Cluster abk-ncuiib deleted pod_info:abk-ncuiib-mysql-0 3/3 Terminating 0 2m13s 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-gxtgj-mysql-ncuiib-20260211183205 --namespace ns-gxtgj `(B  backup.dataprotection.kubeblocks.io/backup-ns-gxtgj-mysql-ncuiib-20260211183205 patched  `kbcli cluster delete-backup mysql-ncuiib --name backup-ns-gxtgj-mysql-ncuiib-20260211183205 --force --auto-approve --namespace ns-gxtgj `(B  Backup backup-ns-gxtgj-mysql-ncuiib-20260211183205 deleted  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-gxtgj-mysql-ncuiib-20260211183252 --namespace ns-gxtgj `(B  backup.dataprotection.kubeblocks.io/backup-ns-gxtgj-mysql-ncuiib-20260211183252 patched  `kbcli cluster delete-backup mysql-ncuiib --name backup-ns-gxtgj-mysql-ncuiib-20260211183252 --force --auto-approve --namespace ns-gxtgj `(B  Backup backup-ns-gxtgj-mysql-ncuiib-20260211183252 deleted cluster xtrabackup backup  `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.name}"`(B   `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.namespace}"`(B   `kubectl get secrets kb-backuprepo-jrx99 -n kb-duhaq -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-jrx99 -n kb-duhaq -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-duhaq get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-duhaq -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-duhaq -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-duhaq.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-duhaq.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-6866d4d54-scw7w --namespace kb-duhaq -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup mysql-ncuiib --method xtrabackup --namespace ns-gxtgj `(B  Backup backup-ns-gxtgj-mysql-ncuiib-20260211183636 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-gxtgj-mysql-ncuiib-20260211183636 -n ns-gxtgj check backup status  `kbcli cluster list-backups mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-gxtgj-mysql-ncuiib-20260211183636 ns-gxtgj mysql-ncuiib xtrabackup Running Delete Feb 11,2026 18:36 UTC+0800 backup_status:mysql-ncuiib-xtrabackup-Running(B backup_status:mysql-ncuiib-xtrabackup-Running(B backup_status:mysql-ncuiib-xtrabackup-Running(B check backup status done(B backup_status:backup-ns-gxtgj-mysql-ncuiib-20260211183636 ns-gxtgj mysql-ncuiib xtrabackup Completed 7889147 12s Delete Feb 11,2026 18:36 UTC+0800 Feb 11,2026 18:36 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-gxtgj-mysql-ncuiib-20260211183636 --namespace ns-gxtgj `(B  Name: backup-ns-gxtgj-mysql-ncuiib-20260211183636 Cluster: mysql-ncuiib Namespace: ns-gxtgj Spec: Method: xtrabackup Policy Name: mysql-ncuiib-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-gxtgj-mysql-ncuiib-20260211183636-100fa77 TargetPodName: mysql-ncuiib-mysql-1 Phase: Completed Start Time: Feb 11,2026 18:36 UTC+0800 Completion Time: Feb 11,2026 18:36 UTC+0800 Status: Phase: Completed Total Size: 7889147 ActionSet Name: mysql-xtrabackup-br Repository: backuprepo-kbcli-test Duration: 12s Start Time: Feb 11,2026 18:36 UTC+0800 Completion Time: Feb 11,2026 18:36 UTC+0800 Path: /ns-gxtgj/mysql-ncuiib-a2424e1a-5aac-442d-bf42-a0ba98c910ec/mysql/backup-ns-gxtgj-mysql-ncuiib-20260211183636 Warning Events:  `kbcli cluster restore abk-ncuiib --backup backup-ns-gxtgj-mysql-ncuiib-20260211183636 --namespace ns-gxtgj `(B  Cluster abk-ncuiib created check cluster status  `kbcli cluster list abk-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS abk-ncuiib ns-gxtgj mysql WipeOut Creating Feb 11,2026 18:36 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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances abk-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME abk-ncuiib-mysql-0 ns-gxtgj abk-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:37 UTC+0800 abk-ncuiib-mysql-1 ns-gxtgj abk-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:38 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: abk-ncuiib-mysql-0;secondary(B: abk-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=abk-ncuiib`(B  set secret: abk-ncuiib-mysql-account-root  `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it abk-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-gxtgj-mysql-ncuiib-20260211183636 --namespace ns-gxtgj `(B  Name: backup-ns-gxtgj-mysql-ncuiib-20260211183636 Cluster: mysql-ncuiib Namespace: ns-gxtgj Spec: Method: xtrabackup Policy Name: mysql-ncuiib-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-gxtgj-mysql-ncuiib-20260211183636-100fa77 TargetPodName: mysql-ncuiib-mysql-1 Phase: Completed Start Time: Feb 11,2026 18:36 UTC+0800 Completion Time: Feb 11,2026 18:36 UTC+0800 Status: Phase: Completed Total Size: 7889147 ActionSet Name: mysql-xtrabackup-br Repository: backuprepo-kbcli-test Duration: 12s Start Time: Feb 11,2026 18:36 UTC+0800 Completion Time: Feb 11,2026 18:36 UTC+0800 Path: /ns-gxtgj/mysql-ncuiib-a2424e1a-5aac-442d-bf42-a0ba98c910ec/mysql/backup-ns-gxtgj-mysql-ncuiib-20260211183636 Warning Events: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=abk-ncuiib`(B  set secret: abk-ncuiib-mysql-account-root  `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets abk-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B *************************** 1. row *************************** Slave_IO_State: Waiting for source to send event Master_Host: abk-ncuiib-mysql-0.abk-ncuiib-mysql-headless Master_User: kbreplicator Master_Port: 3306 Connect_Retry: 60 Master_Log_File: abk-ncuiib-mysql-0-bin.000001 Read_Master_Log_Pos: 17400 Relay_Log_File: relay-bin.000002 Relay_Log_Pos: 17241 Relay_Master_Log_File: abk-ncuiib-mysql-0-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 16999 Relay_Log_Space: 17846 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: Yes Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1 Master_UUID: c2317487-0735-11f1-bb37-0ed0e352e0b2 Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Replica has read all relay log; waiting for more updates Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: c2317487-0735-11f1-bb37-0ed0e352e0b2:1-43 Executed_Gtid_Set: 19f700d9-0728-11f1-9085-1e4b93d78bee:1-2546, c2317487-0735-11f1-bb37-0ed0e352e0b2:1-43, cd5b94f6-0727-11f1-b621-56c50397af19:1-5491 Auto_Position: 1 Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: Master_public_key_path: Get_master_public_key: 0 Network_Namespace:  `echo " echo \"show variables like 'max_connections';\" | mysql -h127.0.0.1 -uroot -pmQ861e54kH -P3306 " | kubectl exec -it abk-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  Variable_name Value max_connections 100 connect cluster Success(B set max_connections to 100 delete cluster abk-ncuiib  `kbcli cluster delete abk-ncuiib --auto-approve --namespace ns-gxtgj `(B  pod_info:abk-ncuiib-mysql-0 3/3 Running 0 78s abk-ncuiib-mysql-1 3/3 Running 0 49s Cluster abk-ncuiib deleted pod_info:abk-ncuiib-mysql-0 3/3 Terminating 0 98s 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-ncuiib-rebuildinstance- namespace: ns-gxtgj spec: type: RebuildInstance clusterName: mysql-ncuiib force: true rebuildFrom: - componentName: mysql instances: - name: mysql-ncuiib-mysql-1 backupName: backup-ns-gxtgj-mysql-ncuiib-20260211183636 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-ncuiib.yaml`(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-rebuildinstance-7rt7l created create test_ops_cluster_mysql-ncuiib.yaml Success(B  `rm -rf test_ops_cluster_mysql-ncuiib.yaml`(B  check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-switchover-fn2tg ns-gxtgj Switchover mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 18:06 UTC+0800 mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:39 UTC+0800 (B check ops status done(B ops_status:mysql-ncuiib-rebuildinstance-7rt7l ns-gxtgj RebuildInstance mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 18:39 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-rebuildinstance-7rt7l --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-rebuildinstance-7rt7l patched  `kbcli cluster delete-ops --name mysql-ncuiib-rebuildinstance-7rt7l --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-rebuildinstance-7rt7l deleted check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql WipeOut Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:26 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:40 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-gxtgj-mysql-ncuiib-20260211183636 --namespace ns-gxtgj `(B  backup.dataprotection.kubeblocks.io/backup-ns-gxtgj-mysql-ncuiib-20260211183636 patched  `kbcli cluster delete-backup mysql-ncuiib --name backup-ns-gxtgj-mysql-ncuiib-20260211183636 --force --auto-approve --namespace ns-gxtgj `(B  Backup backup-ns-gxtgj-mysql-ncuiib-20260211183636 deleted cluster list-logs  `kbcli cluster list-logs mysql-ncuiib --namespace ns-gxtgj `(B  cluster logs  `kbcli cluster logs mysql-ncuiib --tail 30 --namespace ns-gxtgj `(B  2026-02-11T10:27:38Z INFO DCS-K8S pod selector: app.kubernetes.io/instance=mysql-ncuiib,app.kubernetes.io/managed-by=kubeblocks,apps.kubeblocks.io/component-name=mysql 2026-02-11T10:27:38Z INFO DCS-K8S podlist: 2 2026-02-11T10:28:27Z INFO HA This member is Cluster's leader 2026-02-11T10:28:27Z DEBUG HA Refresh leader ttl 2026-02-11T10:29:27Z INFO HA This member is Cluster's leader 2026-02-11T10:29:27Z DEBUG HA Refresh leader ttl 2026-02-11T10:30:27Z INFO HA This member is Cluster's leader 2026-02-11T10:30:27Z DEBUG HA Refresh leader ttl 2026-02-11T10:31:27Z INFO HA This member is Cluster's leader 2026-02-11T10:31:27Z DEBUG HA Refresh leader ttl 2026-02-11T10:32:27Z INFO HA This member is Cluster's leader 2026-02-11T10:32:27Z DEBUG HA Refresh leader ttl 2026-02-11T10:33:27Z INFO HA This member is Cluster's leader 2026-02-11T10:33:27Z DEBUG HA Refresh leader ttl 2026-02-11T10:34:27Z INFO HA This member is Cluster's leader 2026-02-11T10:34:27Z DEBUG HA Refresh leader ttl 2026-02-11T10:35:27Z INFO HA This member is Cluster's leader 2026-02-11T10:35:27Z DEBUG HA Refresh leader ttl 2026-02-11T10:36:27Z INFO HA This member is Cluster's leader 2026-02-11T10:36:27Z DEBUG HA Refresh leader ttl 2026-02-11T10:37:27Z INFO HA This member is Cluster's leader 2026-02-11T10:37:27Z DEBUG HA Refresh leader ttl 2026-02-11T10:38:27Z INFO HA This member is Cluster's leader 2026-02-11T10:38:27Z DEBUG HA Refresh leader ttl 2026-02-11T10:39:27Z INFO HA This member is Cluster's leader 2026-02-11T10:39:27Z DEBUG HA Refresh leader ttl 2026-02-11T10:40:27Z INFO HA This member is Cluster's leader 2026-02-11T10:40:27Z DEBUG HA Refresh leader ttl 2026-02-11T10:41:27Z INFO HA This member is Cluster's leader 2026-02-11T10:41:27Z DEBUG HA Refresh leader ttl cluster logs slow  `kbcli cluster logs mysql-ncuiib --tail 30 --file-type=slow --namespace ns-gxtgj `(B  cluster logs error  `kbcli cluster logs mysql-ncuiib --tail 30 --file-type=error --namespace ns-gxtgj `(B  LB_TYPE is set to: internet cluster expose check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster expose mysql-ncuiib --auto-approve --force=true --type internet --enable false --components mysql --role-selector primary --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-expose-hx6tp created successfully, you can view the progress: kbcli cluster describe-ops mysql-ncuiib-expose-hx6tp -n ns-gxtgj check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-switchover-fn2tg ns-gxtgj Switchover mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 18:06 UTC+0800 mysql-ncuiib-expose-hx6tp ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:42 UTC+0800 check cluster status  `kbcli cluster list mysql-ncuiib --show-labels --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS mysql-ncuiib ns-gxtgj mysql WipeOut Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=mysql-ncuiib,clusterdefinition.kubeblocks.io/name=mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances mysql-ncuiib --namespace ns-gxtgj `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME mysql-ncuiib-mysql-0 ns-gxtgj mysql-ncuiib mysql Running primary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:26 UTC+0800 mysql-ncuiib-mysql-1 ns-gxtgj mysql-ncuiib mysql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:15Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:40 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: mysql-ncuiib-mysql-0;secondary(B: mysql-ncuiib-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"SHOW SLAVE STATUS\G;\" | mysql -P3306 -h127.0.0.1 -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check cluster connect done(B check ops status  `kbcli cluster list-ops mysql-ncuiib --status all --namespace ns-gxtgj `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME mysql-ncuiib-switchover-fn2tg ns-gxtgj Switchover mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 18:06 UTC+0800 mysql-ncuiib-expose-hx6tp ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:42 UTC+0800 ops_status:mysql-ncuiib-expose-hx6tp ns-gxtgj Expose mysql-ncuiib mysql Running 0/1 Feb 11,2026 18:42 UTC+0800 (B check ops status done(B ops_status:mysql-ncuiib-expose-hx6tp ns-gxtgj Expose mysql-ncuiib mysql Succeed 1/1 Feb 11,2026 18:42 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations mysql-ncuiib-expose-hx6tp --namespace ns-gxtgj `(B  opsrequest.operations.kubeblocks.io/mysql-ncuiib-expose-hx6tp patched  `kbcli cluster delete-ops --name mysql-ncuiib-expose-hx6tp --force --auto-approve --namespace ns-gxtgj `(B  OpsRequest mysql-ncuiib-expose-hx6tp deleted  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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-ncuiib-mysql.ns-gxtgj.svc.cluster.local -uroot -p'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-0 --namespace ns-gxtgj -- bash `(B  check db_client batch [2875] equal [2875] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=mysql-ncuiib`(B  set secret: mysql-ncuiib-mysql-account-root  `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets mysql-ncuiib-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:mQ861e54kH;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'mQ861e54kH' " | kubectl exec -it mysql-ncuiib-mysql-1 --namespace ns-gxtgj -- bash `(B  check readonly db_client batch data [2875] equal [2875] Success(B delete cluster mysql-ncuiib  `kbcli cluster delete mysql-ncuiib --auto-approve --namespace ns-gxtgj `(B  pod_info:mysql-ncuiib-mysql-0 3/3 Running 0 15m mysql-ncuiib-mysql-1 3/3 Running 0 2m6s Cluster mysql-ncuiib deleted pod_info:mysql-ncuiib-mysql-0 3/3 Terminating 0 16m 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 (Topology = semisync Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=semisync;ComponentDefinition=mysql-8.0-1.0.2;ComponentVersion=mysql;ServiceVersion=8.0.33;]|[Description=Create a cluster with the specified topology semisync with the specified component definition mysql-8.0-1.0.2 and component version mysql and service version 8.0.33](B [PASSED]|[Connect]|[ComponentName=mysql]|[Description=Connect to the cluster](B [PASSED]|[Expose]|[Enable=true;TYPE=internet;ComponentName=mysql]|[Description=Expose Enable the internet service with mysql component](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]|[Failover]|[HA=Network Loss;Durations=2m;ComponentName=mysql]|[Description=Simulates network loss fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to loss network.](B [PASSED]|[Failover]|[HA=Network Corrupt;Durations=2m;ComponentName=mysql]|[Description=Simulates network corrupt fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to corrupt network.](B [PASSED]|[VerticalScaling]|[ComponentName=mysql]|[Description=VerticalScaling the cluster specify component mysql](B [PASSED]|[Failover]|[HA=Pod Failure;Durations=2m;ComponentName=mysql]|[Description=Simulates conditions where pods experience failure for a period of time either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to failure.](B [PASSED]|[Update]|[Monitor=true]|[Description=Update the cluster Monitor enable](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.33;ComponentVersionTo=8.0.34]|[Description=Upgrade the cluster specify component mysql service version from 8.0.33 to 8.0.34](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.34;ComponentVersionTo=8.0.35]|[Description=Upgrade the cluster specify component mysql service version from 8.0.34 to 8.0.35](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.35;ComponentVersionTo=8.0.44]|[Description=Upgrade the cluster specify component mysql service version from 8.0.35 to 8.0.44](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.44;ComponentVersionTo=8.0.35]|[Description=Upgrade the cluster specify component mysql service version from 8.0.44 to 8.0.35](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.35;ComponentVersionTo=8.0.36]|[Description=Upgrade the cluster specify component mysql service version from 8.0.35 to 8.0.36](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.36;ComponentVersionTo=8.0.44]|[Description=Upgrade the cluster specify component mysql service version from 8.0.36 to 8.0.44](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.44;ComponentVersionTo=8.0.36]|[Description=Upgrade the cluster specify component mysql service version from 8.0.44 to 8.0.36](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.36;ComponentVersionTo=8.0.37]|[Description=Upgrade the cluster specify component mysql service version from 8.0.36 to 8.0.37](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.37;ComponentVersionTo=8.0.44]|[Description=Upgrade the cluster specify component mysql service version from 8.0.37 to 8.0.44](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.44;ComponentVersionTo=8.0.37]|[Description=Upgrade the cluster specify component mysql service version from 8.0.44 to 8.0.37](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.37;ComponentVersionTo=8.0.38]|[Description=Upgrade the cluster specify component mysql service version from 8.0.37 to 8.0.38](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.38;ComponentVersionTo=8.0.44]|[Description=Upgrade the cluster specify component mysql service version from 8.0.38 to 8.0.44](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.44;ComponentVersionTo=8.0.38]|[Description=Upgrade the cluster specify component mysql service version from 8.0.44 to 8.0.38](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.38;ComponentVersionTo=8.0.39]|[Description=Upgrade the cluster specify component mysql service version from 8.0.38 to 8.0.39](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.39;ComponentVersionTo=8.0.44]|[Description=Upgrade the cluster specify component mysql service version from 8.0.39 to 8.0.44](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.44;ComponentVersionTo=8.0.39]|[Description=Upgrade the cluster specify component mysql service version from 8.0.44 to 8.0.39](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.39;ComponentVersionTo=8.0.41]|[Description=Upgrade the cluster specify component mysql service version from 8.0.39 to 8.0.41](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.41;ComponentVersionTo=8.0.44]|[Description=Upgrade the cluster specify component mysql service version from 8.0.41 to 8.0.44](B [PASSED]|[Upgrade]|[ComponentName=mysql;ComponentVersionFrom=8.0.44;ComponentVersionTo=8.0.41]|[Description=Upgrade the cluster specify component mysql service version from 8.0.44 to 8.0.41](B [PASSED]|[VolumeExpansion]|[ComponentName=mysql]|[Description=VolumeExpansion the cluster specify component mysql](B [PASSED]|[NoFailover]|[HA=Network Delay;Durations=2m;ComponentName=mysql]|[Description=Simulates network delay fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to delay network.](B [PASSED]|[Reconfiguring]|[ComponentName=mysql;binlog_expire_logs_seconds=691200]|[Description=Reconfiguring the cluster specify component mysql set binlog_expire_logs_seconds=691200](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]|[HorizontalScaling Out]|[ComponentName=mysql]|[Description=HorizontalScaling Out the cluster specify component mysql](B [PASSED]|[HorizontalScaling In]|[ComponentName=mysql]|[Description=HorizontalScaling In the cluster specify component mysql](B [PASSED]|[NoFailover]|[HA=DNS Error;Durations=2m;ComponentName=mysql]|[Description=Simulates conditions where pods experience DNS service errors for a period of time either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to DNS service errors.](B [PASSED]|[Failover]|[HA=Network Bandwidth;Durations=2m;ComponentName=mysql]|[Description=Simulates network bandwidth fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to bandwidth network.](B [PASSED]|[NoFailover]|[HA=Network Partition;Durations=2m;ComponentName=mysql]|[Description=Simulates network partition fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to partition network.](B [WARNING]|[CheckFailover]|[FailoverType=fullcpu]|[Description=-](B [PASSED]|[Failover]|[HA=Full CPU;Durations=2m;ComponentName=mysql]|[Description=Simulates conditions where pods experience CPU full either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high CPU load.](B [PASSED]|[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]|[Bench]|[HostType=LB;ComponentName=mysql]|[Description=Bench the cluster LB service with mysql component](B [PASSED]|[Restart]|[-]|[Description=Restart the cluster](B [WARNING]|[CheckFailover]|[FailoverType=oom]|[Description=-](B [PASSED]|[NoFailover]|[HA=OOM;Durations=2m;ComponentName=mysql]|[Description=Simulates conditions where pods experience OOM either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high Memory load.](B [PASSED]|[NoFailover]|[HA=Time Offset;Durations=2m;ComponentName=mysql]|[Description=Simulates a time offset scenario thereby testing the application's resilience to potential slowness/unavailability of some replicas due to time offset.](B [PASSED]|[Failover]|[HA=Pod Kill;ComponentName=mysql]|[Description=Simulates conditions where pods experience kill for a period of time either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to kill.](B [PASSED]|[NoFailover]|[HA=Network Duplicate;Durations=2m;ComponentName=mysql]|[Description=Simulates network duplicate fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to duplicate network.](B [PASSED]|[NoFailover]|[HA=DNS Random;Durations=2m;ComponentName=mysql]|[Description=Simulates conditions where pods experience random IP addresses being returned by the DNS service for a period of time either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to the DNS service returning random IP addresses.](B [PASSED]|[Stop]|[-]|[Description=Stop the cluster](B [PASSED]|[Start]|[-]|[Description=Start the cluster](B [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut](B [PASSED]|[Backup]|[Schedule=true;BackupMethod=xtrabackup]|[Description=The cluster Schedule xtrabackup Backup](B [PASSED]|[Restore]|[Schedule=true;BackupMethod=xtrabackup]|[Description=The cluster Schedule xtrabackup Restore](B [PASSED]|[Connect]|[ComponentName=mysql]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[Schedule=true;BackupMethod=xtrabackup]|[Description=Delete the Schedule xtrabackup restore cluster](B [PASSED]|[Backup]|[BackupMethod=xtrabackup]|[Description=The cluster xtrabackup Backup](B [PASSED]|[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]|[Backup]|[BackupMethod=xtrabackup]|[Description=The cluster xtrabackup Backup](B [PASSED]|[Restore]|[BackupMethod=xtrabackup]|[Description=The cluster xtrabackup Restore](B [PASSED]|[Connect]|[ComponentName=mysql]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=xtrabackup]|[Description=Delete the xtrabackup restore cluster](B [PASSED]|[RebuildInstance]|[ComponentName=mysql]|[Description=Rebuild the cluster instance specify component mysql](B [PASSED]|[Expose]|[Disable=true;TYPE=internet;ComponentName=mysql]|[Description=Expose Disable the internet service with mysql component](B [PASSED]|[Delete]|[-]|[Description=Delete the cluster](B [END]