https://github.com/apecloud/kubeblocks/actions/runs/21898071078 previous_version: kubeblocks_version:1.0.2 bash test/kbcli/test_kbcli_1.0.sh --type 1 --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-jltqh `(B   `kubectl create namespace ns-jltqh`(B  namespace/ns-jltqh created create namespace ns-jltqh 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 check component definition set component name:mysql set component version set component version:apecloud-mysql set service versions:8.0.30 set service versions sorted:8.0.30 set apecloud-mysql component definition set apecloud-mysql component definition apecloud-mysql-1.0.1 REPORT_COUNT 0:0 set replicas first:3,8.0.30 set replicas third:3,8.0.30 set replicas fourth:3,8.0.30 set minimum cmpv service version set minimum cmpv service version replicas:3,8.0.30 set replicas end:3,8.0.30 REPORT_COUNT:1 CLUSTER_TOPOLOGY:apecloud-mysql cluster definition topology: apecloud-mysql apecloud-mysql-proxy apecloud-mysql-proxy-etcd topology apecloud-mysql found in cluster definition apecloud-mysql set apecloud-mysql component definition set apecloud-mysql component definition apecloud-mysql-1.0.1 LIMIT_CPU:0.1 LIMIT_MEMORY:0.5 storage size: 1 CLUSTER_NAME:apemysql-pqksih pod_info: termination_policy:Delete create 3 replica Delete apecloud-mysql cluster check component definition set component definition by component version check cmpd by labels check cmpd by compDefs set component definition: apecloud-mysql-1.0.1 by component version:apecloud-mysql apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: apemysql-pqksih namespace: ns-jltqh labels: app.kubernetes.io/instance: apemysql-pqksih spec: clusterDef: apecloud-mysql topology: apecloud-mysql terminationPolicy: Delete componentSpecs: - name: mysql serviceVersion: 8.0.30 disableExporter: true replicas: 3 resources: requests: cpu: 100m memory: 0.5Gi limits: cpu: 100m memory: 0.5Gi volumeClaimTemplates: - name: data spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi  `kubectl apply -f test_create_apemysql-pqksih.yaml`(B  cluster.apps.kubeblocks.io/apemysql-pqksih created apply test_create_apemysql-pqksih.yaml Success(B  `rm -rf test_create_apemysql-pqksih.yaml`(B  check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Creating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-0;follower(B: apemysql-pqksih-mysql-1 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check pod apemysql-pqksih-mysql-0 container_name mysql exist password 8t6ThF4a9Ic9v739(B check pod apemysql-pqksih-mysql-0 container_name vtablet exist password 8t6ThF4a9Ic9v739(B check pod apemysql-pqksih-mysql-0 container_name kbagent exist password 8t6ThF4a9Ic9v739(B check pod apemysql-pqksih-mysql-0 container_name config-manager exist password 8t6ThF4a9Ic9v739(B No container logs contain secret password.(B describe cluster  `kbcli cluster describe apemysql-pqksih --namespace ns-jltqh `(B  Name: apemysql-pqksih Created Time: Feb 11,2026 16:55 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-jltqh apecloud-mysql apecloud-mysql Running Delete Endpoints: COMPONENT INTERNAL EXTERNAL mysql apemysql-pqksih-mysql.ns-jltqh.svc.cluster.local:3306 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME mysql 8.0.30 apemysql-pqksih-mysql-0 leader Running 0 aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 mysql 8.0.30 apemysql-pqksih-mysql-1 follower Running 0 aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 mysql 8.0.30 apemysql-pqksih-mysql-2 follower Running 0 aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:59 UTC+0800 Resources Allocation: COMPONENT INSTANCE-TEMPLATE CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS mysql 100m / 100m 512Mi / 512Mi data:1Gi default Images: COMPONENT COMPONENT-DEFINITION IMAGE mysql apecloud-mysql-1.0.1 docker.io/apecloud/apecloud-mysql-server:8.0.30-5.beta3.20240330.g94d1caf.15 docker.io/apecloud/apecloud-mysql-scale:0.2.7 docker.io/apecloud/kubeblocks-tools:1.0.2 Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n ns-jltqh apemysql-pqksih  `kbcli cluster label apemysql-pqksih app.kubernetes.io/instance- --namespace ns-jltqh `(B   `kbcli cluster label apemysql-pqksih app.kubernetes.io/instance=apemysql-pqksih --namespace ns-jltqh `(B   `kbcli cluster label apemysql-pqksih --list --namespace ns-jltqh `(B  NAME NAMESPACE LABELS apemysql-pqksih ns-jltqh app.kubernetes.io/instance=apemysql-pqksih clusterdefinition.kubeblocks.io/name=apecloud-mysql label cluster app.kubernetes.io/instance=apemysql-pqksih Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=apemysql-pqksih --namespace ns-jltqh `(B   `kbcli cluster label apemysql-pqksih --list --namespace ns-jltqh `(B  NAME NAMESPACE LABELS apemysql-pqksih ns-jltqh app.kubernetes.io/instance=apemysql-pqksih case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=apecloud-mysql label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label apemysql-pqksih case.name=kbcli.test2 --overwrite --namespace ns-jltqh `(B   `kbcli cluster label apemysql-pqksih --list --namespace ns-jltqh `(B  NAME NAMESPACE LABELS apemysql-pqksih ns-jltqh app.kubernetes.io/instance=apemysql-pqksih case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=apecloud-mysql label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label apemysql-pqksih case.name- --namespace ns-jltqh `(B   `kbcli cluster label apemysql-pqksih --list --namespace ns-jltqh `(B  NAME NAMESPACE LABELS apemysql-pqksih ns-jltqh app.kubernetes.io/instance=apemysql-pqksih clusterdefinition.kubeblocks.io/name=apecloud-mysql delete cluster label case.name Success(B cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B SERVER_ID IP_PORT ROLE CONNECTED LOG_DELAY_NUM APPLY_DELAY_NUM 1 apemysql-pqksih-mysql-0.apemysql-pqksih-mysql-headless:13306 Leader YES 0 0 2 apemysql-pqksih-mysql-1.apemysql-pqksih-mysql-headless:13306 Follower YES 0 0 3 apemysql-pqksih-mysql-2.apemysql-pqksih-mysql-headless:13306 Follower YES 0 1  `echo "echo \"show variables like 'max_connections';\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- 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-apemysql-pqksih --namespace ns-jltqh `(B   `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-apemysql-pqksih namespace: ns-jltqh spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "apemysql-pqksih-mysql.ns-jltqh.svc.cluster.local" - "--user" - "root" - "--password" - "8t6ThF4a9Ic9v739" - "--port" - "3306" - "--dbtype" - "mysql" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never  `kubectl apply -f test-db-client-executionloop-apemysql-pqksih.yaml`(B  pod/test-db-client-executionloop-apemysql-pqksih created apply test-db-client-executionloop-apemysql-pqksih.yaml Success(B  `rm -rf test-db-client-executionloop-apemysql-pqksih.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-apemysql-pqksih 1/1 Running 0 6s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-apemysql-pqksih 1/1 Running 0 10s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-apemysql-pqksih 1/1 Running 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-apemysql-pqksih 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-apemysql-pqksih 1/1 Running 0 25s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-apemysql-pqksih 1/1 Running 0 31s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-apemysql-pqksih 1/1 Running 0 36s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-apemysql-pqksih 1/1 Running 0 41s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-apemysql-pqksih 1/1 Running 0 46s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-apemysql-pqksih 1/1 Running 0 51s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-apemysql-pqksih 1/1 Running 0 56s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-apemysql-pqksih 1/1 Running 0 62s(B check pod test-db-client-executionloop-apemysql-pqksih status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-apemysql-pqksih 0/1 Completed 0 67s(B check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-0;follower(B: apemysql-pqksih-mysql-1 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash`(B  check cluster connect done(B --host apemysql-pqksih-mysql.ns-jltqh.svc.cluster.local --user root --password 8t6ThF4a9Ic9v739 --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', 105, 17072, 1525915, 2049917276, 6044234527873894642, 0.12527668, 0.4118392591779755, 7.042549244940388, '2026-02-11', '09:01:46', '2026-02-11 09:01:46.638', CURRENT_TIMESTAMP, 1929, 'A259HlPO88', '4L7xI8uLdntxB3j2TvRZsqfq7quXvSEfABneJTZ7IIve7R9lQv3SjumQMu0SvqSuNP6fR7hoJ4KTHTcLLxnMA60Y7POhRJp53Ss2igaPaTfBgLYX69dgxxIblkn2UJsG3DLR0UYWKmYklie8D6tmGBMSmKFc1Fi6Hr75yXNuOFUYIQmir8fkJW7VTXA6KYj21qMTYKTHJnLJiyuy9Cdb1AewhzW9NIQ0mwvDm6581ZscYwPSFxGOCJCUilxCAYg', UNHEX(REPLACE('125c5291e93a6511e468', ' ', '')), UNHEX(REPLACE('930d442f26e90d70bc99', ' ', '')), UNHEX(REPLACE('f969ffed7e039b90dd86cabd96c4fed98af2c7a33a5de118dea2d3e52e397b10c00865a7dd6300d128ebe85778579958a774c68e7866f3193255f5d9f2c3e63dee153fbb8f560f7053f30cd73d1bc526ea5177ffc537c3c5633ca8f9eeca3485e0dd0960d756c3d2a3a959f5a623342b8369ac6ccb7b3c3dd9cea4705ff83494bbedd9ed688bcb22bf506c40095f7cdaa8a30c46e84bc9c19d5ddefd54666570e5e7f1b9ec404150348c1db4cfd4b8fb108ee228afd2e517de445e5e3245d9998a688eaa7e34c3d4f2180f00f733a4af7b08722067be95ea6dac24b92ed2dd5c18fa996d30aebf11ce1508af91b106f22801a7958a83259c40d83071d69dd7', ' ', '')), 'Option1', 'Value3' ); [ 1s ] executions total: 25 successful: 25 failed: 0 disconnect: 0 [ 2s ] executions total: 60 successful: 60 failed: 0 disconnect: 0 [ 3s ] executions total: 99 successful: 99 failed: 0 disconnect: 0 [ 4s ] executions total: 137 successful: 137 failed: 0 disconnect: 0 [ 5s ] executions total: 179 successful: 179 failed: 0 disconnect: 0 [ 6s ] executions total: 219 successful: 219 failed: 0 disconnect: 0 [ 7s ] executions total: 261 successful: 261 failed: 0 disconnect: 0 [ 8s ] executions total: 302 successful: 302 failed: 0 disconnect: 0 [ 9s ] executions total: 340 successful: 340 failed: 0 disconnect: 0 [ 10s ] executions total: 381 successful: 381 failed: 0 disconnect: 0 [ 11s ] executions total: 420 successful: 420 failed: 0 disconnect: 0 [ 12s ] executions total: 459 successful: 459 failed: 0 disconnect: 0 [ 13s ] executions total: 501 successful: 501 failed: 0 disconnect: 0 [ 14s ] executions total: 539 successful: 539 failed: 0 disconnect: 0 [ 15s ] executions total: 578 successful: 578 failed: 0 disconnect: 0 [ 16s ] executions total: 617 successful: 617 failed: 0 disconnect: 0 [ 17s ] executions total: 657 successful: 657 failed: 0 disconnect: 0 [ 18s ] executions total: 699 successful: 699 failed: 0 disconnect: 0 [ 19s ] executions total: 739 successful: 739 failed: 0 disconnect: 0 [ 20s ] executions total: 765 successful: 765 failed: 0 disconnect: 0 [ 21s ] executions total: 805 successful: 805 failed: 0 disconnect: 0 [ 22s ] executions total: 845 successful: 845 failed: 0 disconnect: 0 [ 23s ] executions total: 882 successful: 882 failed: 0 disconnect: 0 [ 24s ] executions total: 922 successful: 922 failed: 0 disconnect: 0 [ 25s ] executions total: 962 successful: 962 failed: 0 disconnect: 0 [ 26s ] executions total: 1002 successful: 1002 failed: 0 disconnect: 0 [ 27s ] executions total: 1039 successful: 1039 failed: 0 disconnect: 0 [ 28s ] executions total: 1078 successful: 1078 failed: 0 disconnect: 0 [ 29s ] executions total: 1118 successful: 1118 failed: 0 disconnect: 0 [ 30s ] executions total: 1155 successful: 1155 failed: 0 disconnect: 0 [ 31s ] executions total: 1190 successful: 1190 failed: 0 disconnect: 0 [ 32s ] executions total: 1227 successful: 1227 failed: 0 disconnect: 0 [ 33s ] executions total: 1266 successful: 1266 failed: 0 disconnect: 0 [ 34s ] executions total: 1305 successful: 1305 failed: 0 disconnect: 0 [ 35s ] executions total: 1342 successful: 1342 failed: 0 disconnect: 0 [ 36s ] executions total: 1382 successful: 1382 failed: 0 disconnect: 0 [ 37s ] executions total: 1422 successful: 1422 failed: 0 disconnect: 0 [ 38s ] executions total: 1461 successful: 1461 failed: 0 disconnect: 0 [ 39s ] executions total: 1501 successful: 1501 failed: 0 disconnect: 0 [ 40s ] executions total: 1541 successful: 1541 failed: 0 disconnect: 0 [ 41s ] executions total: 1579 successful: 1579 failed: 0 disconnect: 0 [ 42s ] executions total: 1616 successful: 1616 failed: 0 disconnect: 0 [ 43s ] executions total: 1655 successful: 1655 failed: 0 disconnect: 0 [ 44s ] executions total: 1694 successful: 1694 failed: 0 disconnect: 0 [ 45s ] executions total: 1733 successful: 1733 failed: 0 disconnect: 0 [ 46s ] executions total: 1773 successful: 1773 failed: 0 disconnect: 0 [ 47s ] executions total: 1811 successful: 1811 failed: 0 disconnect: 0 [ 48s ] executions total: 1848 successful: 1848 failed: 0 disconnect: 0 [ 49s ] executions total: 1886 successful: 1886 failed: 0 disconnect: 0 [ 50s ] executions total: 1923 successful: 1923 failed: 0 disconnect: 0 [ 51s ] executions total: 1958 successful: 1958 failed: 0 disconnect: 0 [ 52s ] executions total: 1996 successful: 1996 failed: 0 disconnect: 0 [ 53s ] executions total: 2035 successful: 2035 failed: 0 disconnect: 0 [ 54s ] executions total: 2073 successful: 2073 failed: 0 disconnect: 0 [ 55s ] executions total: 2108 successful: 2108 failed: 0 disconnect: 0 [ 56s ] executions total: 2144 successful: 2144 failed: 0 disconnect: 0 [ 57s ] executions total: 2182 successful: 2182 failed: 0 disconnect: 0 [ 58s ] executions total: 2217 successful: 2217 failed: 0 disconnect: 0 [ 59s ] executions total: 2252 successful: 2252 failed: 0 disconnect: 0 [ 60s ] executions total: 2259 successful: 2259 failed: 0 disconnect: 0 Test Result: Total Executions: 2259 Successful Executions: 2259 Failed Executions: 0 Disconnection Counts: 0 Connection Information: Database Type: mysql Host: apemysql-pqksih-mysql.ns-jltqh.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: 2259  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-apemysql-pqksih --namespace ns-jltqh `(B  pod/test-db-client-executionloop-apemysql-pqksih patched (no change) pod "test-db-client-executionloop-apemysql-pqksih" force deleted  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  set db_client batch data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"CREATE DATABASE IF NOT EXISTS mydb; use mydb; DROP TABLE IF EXISTS tmp_table; CREATE TABLE IF NOT EXISTS tmp_table (id INT PRIMARY KEY AUTO_INCREMENT, value VARCHAR(255)); INSERT INTO tmp_table (value) VALUES ('repwx');\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash`(B  add consistent data repwx Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"CREATE DATABASE IF NOT EXISTS mydb; use mydb; DROP TABLE IF EXISTS tmp_table; CREATE TABLE IF NOT EXISTS tmp_table (id INT PRIMARY KEY AUTO_INCREMENT, value VARCHAR(255)); INSERT INTO tmp_table (value) VALUES ('repwx');\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 7504 (HY000) at line 1: The consensus follower is not allowed to to do current operation. command terminated with exit code 1 check add consistent data readonly 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 apemysql-pqksih --auto-approve --force=true --type internet --enable true --components mysql --role-selector leader --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-expose-nsdrh created successfully, you can view the progress: kbcli cluster describe-ops apemysql-pqksih-expose-nsdrh -n ns-jltqh check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 17:03 UTC+0800 check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-0;follower(B: apemysql-pqksih-mysql-1 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 17:03 UTC+0800 ops_status:apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 17:03 UTC+0800 (B ops_status:apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 17:03 UTC+0800 (B ops_status:apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 17:03 UTC+0800 (B ops_status:apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 17:03 UTC+0800 (B ops_status:apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 17:03 UTC+0800 (B ops_status:apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 17:03 UTC+0800 (B ops_status:apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 17:03 UTC+0800 (B ops_status:apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 17:03 UTC+0800 (B ops_status:apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 17:03 UTC+0800 (B ops_status:apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 17:03 UTC+0800 (B ops_status:apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 17:03 UTC+0800 (B check ops status done(B ops_status:apemysql-pqksih-expose-nsdrh ns-jltqh Expose apemysql-pqksih mysql Succeed 1/1 Feb 11,2026 17:03 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations apemysql-pqksih-expose-nsdrh --namespace ns-jltqh `(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-expose-nsdrh patched  `kbcli cluster delete-ops --name apemysql-pqksih-expose-nsdrh --force --auto-approve --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-expose-nsdrh deleted  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B test failover fullcpuover(B check cluster status before cluster-failover-fullcpuover check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-fullcpuover-apemysql-pqksih --namespace ns-jltqh `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-fullcpuover-apemysql-pqksih namespace: ns-jltqh spec: selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-0 mode: all stressors: cpu: workers: 100 load: 100 duration: 2m  `kubectl apply -f test-chaos-mesh-fullcpuover-apemysql-pqksih.yaml`(B  stresschaos.chaos-mesh.org/test-chaos-mesh-fullcpuover-apemysql-pqksih created apply test-chaos-mesh-fullcpuover-apemysql-pqksih.yaml Success(B  `rm -rf test-chaos-mesh-fullcpuover-apemysql-pqksih.yaml`(B  fullcpuover chaos test waiting 120 seconds check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-2 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-2 check cluster role done(B leader(B: apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-fullcpuover-apemysql-pqksih --namespace ns-jltqh `(B  stresschaos.chaos-mesh.org "test-chaos-mesh-fullcpuover-apemysql-pqksih" force deleted check failover pod name failover pod name:apemysql-pqksih-mysql-1 failover fullcpuover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] 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-apemysql-pqksih --namespace ns-jltqh `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkcorruptover-apemysql-pqksih namespace: ns-jltqh spec: selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-1 mode: all action: corrupt corrupt: corrupt: '100' correlation: '100' direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkcorruptover-apemysql-pqksih.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkcorruptover-apemysql-pqksih created apply test-chaos-mesh-networkcorruptover-apemysql-pqksih.yaml Success(B  `rm -rf test-chaos-mesh-networkcorruptover-apemysql-pqksih.yaml`(B  networkcorruptover chaos test waiting 120 seconds check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-2 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-2 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-2 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-2 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-2 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-2 check cluster role done(B leader(B: apemysql-pqksih-mysql-0;follower(B: apemysql-pqksih-mysql-1 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkcorruptover-apemysql-pqksih --namespace ns-jltqh `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkcorruptover-apemysql-pqksih" force deleted check failover pod name failover pod name:apemysql-pqksih-mysql-0 failover networkcorruptover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B skip cluster Upgrade(B cluster does not need to check monitor currently check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-0;follower(B: apemysql-pqksih-mysql-1 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash`(B  check cluster connect done(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-apemysql-pqksih --namespace ns-jltqh `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-oom-apemysql-pqksih namespace: ns-jltqh spec: selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-0 mode: all stressors: memory: workers: 1 size: "100GB" oomScoreAdj: -1000 duration: 2m  `kubectl apply -f test-chaos-mesh-oom-apemysql-pqksih.yaml`(B  stresschaos.chaos-mesh.org/test-chaos-mesh-oom-apemysql-pqksih created apply test-chaos-mesh-oom-apemysql-pqksih.yaml Success(B  `rm -rf test-chaos-mesh-oom-apemysql-pqksih.yaml`(B  check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-apemysql-pqksih --namespace ns-jltqh `(B  stresschaos.chaos-mesh.org "test-chaos-mesh-oom-apemysql-pqksih" force deleted stresschaos.chaos-mesh.org/test-chaos-mesh-oom-apemysql-pqksih patched check failover pod name failover pod name:apemysql-pqksih-mysql-2 failover oom Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] 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-apemysql-pqksih --namespace ns-jltqh `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: PodChaos metadata: name: test-chaos-mesh-podkill-apemysql-pqksih namespace: ns-jltqh spec: selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-2 mode: all action: pod-kill  `kubectl apply -f test-chaos-mesh-podkill-apemysql-pqksih.yaml`(B  podchaos.chaos-mesh.org/test-chaos-mesh-podkill-apemysql-pqksih created apply test-chaos-mesh-podkill-apemysql-pqksih.yaml Success(B  `rm -rf test-chaos-mesh-podkill-apemysql-pqksih.yaml`(B  check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi 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 leader(B: apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podkill-apemysql-pqksih --namespace ns-jltqh `(B  podchaos.chaos-mesh.org "test-chaos-mesh-podkill-apemysql-pqksih" force deleted podchaos.chaos-mesh.org/test-chaos-mesh-podkill-apemysql-pqksih patched check failover pod name failover pod name:apemysql-pqksih-mysql-1 failover podkill Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B skip apecloud-mysql HorizontalScaling(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-apemysql-pqksih --namespace ns-jltqh `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: DNSChaos metadata: name: test-chaos-mesh-dnserror-apemysql-pqksih namespace: ns-jltqh spec: selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-1 mode: all action: error duration: 2m  `kubectl apply -f test-chaos-mesh-dnserror-apemysql-pqksih.yaml`(B  dnschaos.chaos-mesh.org/test-chaos-mesh-dnserror-apemysql-pqksih created apply test-chaos-mesh-dnserror-apemysql-pqksih.yaml Success(B  `rm -rf test-chaos-mesh-dnserror-apemysql-pqksih.yaml`(B  dnserror chaos test waiting 120 seconds check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi 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 leader(B: apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnserror-apemysql-pqksih --namespace ns-jltqh `(B  dnschaos.chaos-mesh.org "test-chaos-mesh-dnserror-apemysql-pqksih" force deleted check failover pod name failover pod name:apemysql-pqksih-mysql-1 failover dnserror Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B cluster configure component_tmp: mysql apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: apemysql-pqksih-reconfiguring- namespace: ns-jltqh spec: type: Reconfiguring clusterName: apemysql-pqksih force: true reconfigures: - componentName: mysql parameters: - key: log_error_verbosity value: '3' check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_apemysql-pqksih.yaml`(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-reconfiguring-jph4d created create test_ops_cluster_apemysql-pqksih.yaml Success(B  `rm -rf test_ops_cluster_apemysql-pqksih.yaml`(B  check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-reconfiguring-jph4d ns-jltqh Reconfiguring apemysql-pqksih mysql,mysql Running -/- Feb 11,2026 17:12 UTC+0800 check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi 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 leader(B: apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-reconfiguring-jph4d ns-jltqh Reconfiguring apemysql-pqksih mysql,mysql Succeed -/- Feb 11,2026 17:12 UTC+0800 check ops status done(B ops_status:apemysql-pqksih-reconfiguring-jph4d ns-jltqh Reconfiguring apemysql-pqksih mysql,mysql Succeed -/- Feb 11,2026 17:12 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations apemysql-pqksih-reconfiguring-jph4d --namespace ns-jltqh `(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-reconfiguring-jph4d patched  `kbcli cluster delete-ops --name apemysql-pqksih-reconfiguring-jph4d --force --auto-approve --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-reconfiguring-jph4d deleted component_config:mysql check config variables  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B current value_actual: 3 configure:[log_error_verbosity] result actual:[3] equal expected:[3](B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B test switchover(B cluster promote check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster promote apemysql-pqksih --auto-approve --force=true --instance apemysql-pqksih-mysql-1 --candidate apemysql-pqksih-mysql-0 --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-switchover-k7hfs created successfully, you can view the progress: kbcli cluster describe-ops apemysql-pqksih-switchover-k7hfs -n ns-jltqh check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-switchover-k7hfs ns-jltqh Switchover apemysql-pqksih Creating -/- Feb 11,2026 17:13 UTC+0800 check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi 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 leader(B: apemysql-pqksih-mysql-0;follower(B: apemysql-pqksih-mysql-1 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-switchover-k7hfs ns-jltqh Switchover apemysql-pqksih apemysql-pqksih-mysql Succeed 1/1 Feb 11,2026 17:13 UTC+0800 check ops status done(B ops_status:apemysql-pqksih-switchover-k7hfs ns-jltqh Switchover apemysql-pqksih apemysql-pqksih-mysql Succeed 1/1 Feb 11,2026 17:13 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations apemysql-pqksih-switchover-k7hfs --namespace ns-jltqh `(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-switchover-k7hfs patched  `kbcli cluster delete-ops --name apemysql-pqksih-switchover-k7hfs --force --auto-approve --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-switchover-k7hfs deleted  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B switchover pod:apemysql-pqksih-mysql-0 switchover success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: benchtest-apemysql-pqksih namespace: ns-jltqh 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:apemysql-pqksih-mysql.ns-jltqh.svc.cluster.local,user:root,password:8t6ThF4a9Ic9v739,port:3306,db:benchtest,tables:5,threads:4,times:10,size:1000,type:oltp_read_write" restartPolicy: Never  `kubectl apply -f benchtest-apemysql-pqksih.yaml`(B  pod/benchtest-apemysql-pqksih created apply benchtest-apemysql-pqksih.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-apemysql-pqksih 0/1 ContainerCreating 0 0s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-apemysql-pqksih 1/1 Running 0 4s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-apemysql-pqksih 1/1 Running 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-apemysql-pqksih 1/1 Running 0 15s(B check pod benchtest-apemysql-pqksih status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-apemysql-pqksih 0/1 Completed 0 20s(B  `rm -rf benchtest-apemysql-pqksih.yaml`(B   `kubectl logs benchtest-apemysql-pqksih --tail 30 --namespace ns-jltqh `(B  [ 7s ] thds: 4 tps: 13.00 qps: 286.99 (r/w/o: 200.99/60.00/26.00) lat (ms,99%): 493.24 err/s: 0.00 reconn/s: 0.00 [ 8s ] thds: 4 tps: 18.00 qps: 360.01 (r/w/o: 252.01/72.00/36.00) lat (ms,99%): 297.92 err/s: 0.00 reconn/s: 0.00 [ 9s ] thds: 4 tps: 22.00 qps: 439.90 (r/w/o: 307.93/87.98/43.99) lat (ms,99%): 308.84 err/s: 0.00 reconn/s: 0.00 [ 10s ] thds: 4 tps: 17.00 qps: 337.07 (r/w/o: 238.05/65.01/34.01) lat (ms,99%): 475.79 err/s: 0.00 reconn/s: 0.00 SQL statistics: queries performed: read: 2422 write: 692 other: 346 total: 3460 transactions: 173 (17.09 per sec.) queries: 3460 (341.84 per sec.) ignored errors: 0 (0.00 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 10.1202s total number of events: 173 Latency (ms): min: 34.81 avg: 233.57 max: 512.02 99th percentile: 475.79 sum: 40408.39 Threads fairness: events (avg/stddev): 43.2500/1.48 execution time (avg/stddev): 10.1021/0.01  `kubectl delete pod benchtest-apemysql-pqksih --force --namespace ns-jltqh `(B  pod "benchtest-apemysql-pqksih" force deleted LB_TYPE is set to: internet  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: benchtest-apemysql-pqksih namespace: ns-jltqh 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:20.124.71.78,user:root,password:8t6ThF4a9Ic9v739,port:3306,db:benchtest,tables:5,threads:4,times:10,size:1000,type:oltp_read_write" restartPolicy: Never  `kubectl apply -f benchtest-apemysql-pqksih.yaml`(B  pod/benchtest-apemysql-pqksih created apply benchtest-apemysql-pqksih.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-apemysql-pqksih 0/1 ContainerCreating 0 0s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-apemysql-pqksih 1/1 Running 0 4s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-apemysql-pqksih 1/1 Running 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-apemysql-pqksih 1/1 Running 0 14s(B check pod benchtest-apemysql-pqksih status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-apemysql-pqksih 0/1 Completed 0 20s(B  `rm -rf benchtest-apemysql-pqksih.yaml`(B   `kubectl logs benchtest-apemysql-pqksih --tail 30 --namespace ns-jltqh `(B  [ 7s ] thds: 4 tps: 9.00 qps: 181.00 (r/w/o: 125.00/38.00/18.00) lat (ms,99%): 669.89 err/s: 0.00 reconn/s: 0.00 [ 8s ] thds: 4 tps: 13.00 qps: 262.01 (r/w/o: 183.01/53.00/26.00) lat (ms,99%): 719.92 err/s: 0.00 reconn/s: 0.00 [ 9s ] thds: 4 tps: 18.00 qps: 350.07 (r/w/o: 245.05/69.01/36.01) lat (ms,99%): 484.44 err/s: 0.00 reconn/s: 0.00 [ 10s ] thds: 4 tps: 17.00 qps: 352.93 (r/w/o: 244.95/73.99/33.99) lat (ms,99%): 383.33 err/s: 0.00 reconn/s: 0.00 SQL statistics: queries performed: read: 2282 write: 652 other: 326 total: 3260 transactions: 163 (16.11 per sec.) queries: 3260 (322.27 per sec.) ignored errors: 0 (0.00 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 10.1142s total number of events: 163 Latency (ms): min: 34.60 avg: 247.98 max: 714.51 99th percentile: 502.20 sum: 40420.73 Threads fairness: events (avg/stddev): 40.7500/2.38 execution time (avg/stddev): 10.1052/0.01  `kubectl delete pod benchtest-apemysql-pqksih --force --namespace ns-jltqh `(B  pod "benchtest-apemysql-pqksih" force deleted 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 apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:10 UTC+0800 check pod status done(B check cluster role leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-1 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-1 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-1 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-1 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-1 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-1 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-1 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-1 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-1 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-1 check cluster role done(B leader(B: apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash`(B  check cluster connect done(B check failover pod name failover pod name:apemysql-pqksih-mysql-2 failover kill1 Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B cluster stop check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster stop apemysql-pqksih --auto-approve --force=true --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-stop-zs8s7 created successfully, you can view the progress: kbcli cluster describe-ops apemysql-pqksih-stop-zs8s7 -n ns-jltqh check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-stop-zs8s7 ns-jltqh Stop apemysql-pqksih mysql Running 0/3 Feb 11,2026 17:17 UTC+0800 check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Stopping Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-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 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 apemysql-pqksih --namespace ns-jltqh `(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 apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-stop-zs8s7 ns-jltqh Stop apemysql-pqksih mysql Succeed 3/3 Feb 11,2026 17:17 UTC+0800 check ops status done(B ops_status:apemysql-pqksih-stop-zs8s7 ns-jltqh Stop apemysql-pqksih mysql Succeed 3/3 Feb 11,2026 17:17 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations apemysql-pqksih-stop-zs8s7 --namespace ns-jltqh `(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-stop-zs8s7 patched  `kbcli cluster delete-ops --name apemysql-pqksih-stop-zs8s7 --force --auto-approve --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-stop-zs8s7 deleted cluster start check cluster status before ops check cluster status done(B cluster_status:Stopped(B  `kbcli cluster start apemysql-pqksih --force=true --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-start-rcqvr created successfully, you can view the progress: kbcli cluster describe-ops apemysql-pqksih-start-rcqvr -n ns-jltqh check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-start-rcqvr ns-jltqh Start apemysql-pqksih mysql Running 0/3 Feb 11,2026 17:19 UTC+0800 check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-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 apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:19 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:20 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:22 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-0;follower(B: apemysql-pqksih-mysql-1 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-start-rcqvr ns-jltqh Start apemysql-pqksih mysql Succeed 3/3 Feb 11,2026 17:19 UTC+0800 check ops status done(B ops_status:apemysql-pqksih-start-rcqvr ns-jltqh Start apemysql-pqksih mysql Succeed 3/3 Feb 11,2026 17:19 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations apemysql-pqksih-start-rcqvr --namespace ns-jltqh `(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-start-rcqvr patched  `kbcli cluster delete-ops --name apemysql-pqksih-start-rcqvr --force --auto-approve --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-start-rcqvr deleted  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] 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-apemysql-pqksih --namespace ns-jltqh `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkduplicate-apemysql-pqksih namespace: ns-jltqh spec: selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-0 mode: all action: duplicate duplicate: duplicate: '100' correlation: '100' direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkduplicate-apemysql-pqksih.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkduplicate-apemysql-pqksih created apply test-chaos-mesh-networkduplicate-apemysql-pqksih.yaml Success(B  `rm -rf test-chaos-mesh-networkduplicate-apemysql-pqksih.yaml`(B  networkduplicate chaos test waiting 120 seconds check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:19 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:20 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:22 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-0;follower(B: apemysql-pqksih-mysql-1 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkduplicate-apemysql-pqksih --namespace ns-jltqh `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkduplicate-apemysql-pqksih" force deleted check failover pod name failover pod name:apemysql-pqksih-mysql-0 failover networkduplicate Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B cluster restart check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster restart apemysql-pqksih --auto-approve --force=true --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-restart-k6x4k created successfully, you can view the progress: kbcli cluster describe-ops apemysql-pqksih-restart-k6x4k -n ns-jltqh check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-restart-k6x4k ns-jltqh Restart apemysql-pqksih mysql Running 0/3 Feb 11,2026 17:25 UTC+0800 check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:28 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:27 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:26 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-restart-k6x4k ns-jltqh Restart apemysql-pqksih mysql Succeed 3/3 Feb 11,2026 17:25 UTC+0800 check ops status done(B ops_status:apemysql-pqksih-restart-k6x4k ns-jltqh Restart apemysql-pqksih mysql Succeed 3/3 Feb 11,2026 17:25 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations apemysql-pqksih-restart-k6x4k --namespace ns-jltqh `(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-restart-k6x4k patched  `kbcli cluster delete-ops --name apemysql-pqksih-restart-k6x4k --force --auto-approve --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-restart-k6x4k deleted  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster vscale apemysql-pqksih --auto-approve --force=true --components mysql --cpu 200m --memory 0.6Gi --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-verticalscaling-w22gr created successfully, you can view the progress: kbcli cluster describe-ops apemysql-pqksih-verticalscaling-w22gr -n ns-jltqh check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-verticalscaling-w22gr ns-jltqh VerticalScaling apemysql-pqksih mysql Running 0/3 Feb 11,2026 17:29 UTC+0800 check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:31 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:29 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-verticalscaling-w22gr ns-jltqh VerticalScaling apemysql-pqksih mysql Succeed 3/3 Feb 11,2026 17:29 UTC+0800 check ops status done(B ops_status:apemysql-pqksih-verticalscaling-w22gr ns-jltqh VerticalScaling apemysql-pqksih mysql Succeed 3/3 Feb 11,2026 17:29 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations apemysql-pqksih-verticalscaling-w22gr --namespace ns-jltqh `(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-verticalscaling-w22gr patched  `kbcli cluster delete-ops --name apemysql-pqksih-verticalscaling-w22gr --force --auto-approve --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-verticalscaling-w22gr deleted  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] 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-apemysql-pqksih --namespace ns-jltqh `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networklossover-apemysql-pqksih namespace: ns-jltqh spec: selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-2 mode: all action: loss loss: loss: '100' correlation: '100' direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networklossover-apemysql-pqksih.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networklossover-apemysql-pqksih created apply test-chaos-mesh-networklossover-apemysql-pqksih.yaml Success(B  `rm -rf test-chaos-mesh-networklossover-apemysql-pqksih.yaml`(B  networklossover chaos test waiting 120 seconds check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:31 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:29 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networklossover-apemysql-pqksih --namespace ns-jltqh `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networklossover-apemysql-pqksih" force deleted check failover pod name failover pod name:apemysql-pqksih-mysql-1 failover networklossover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] 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-apemysql-pqksih --namespace ns-jltqh `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: DNSChaos metadata: name: test-chaos-mesh-dnsrandom-apemysql-pqksih namespace: ns-jltqh spec: selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-1 mode: all action: random duration: 2m  `kubectl apply -f test-chaos-mesh-dnsrandom-apemysql-pqksih.yaml`(B  dnschaos.chaos-mesh.org/test-chaos-mesh-dnsrandom-apemysql-pqksih created apply test-chaos-mesh-dnsrandom-apemysql-pqksih.yaml Success(B  `rm -rf test-chaos-mesh-dnsrandom-apemysql-pqksih.yaml`(B  dnsrandom chaos test waiting 120 seconds check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:31 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:29 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnsrandom-apemysql-pqksih --namespace ns-jltqh `(B  dnschaos.chaos-mesh.org "test-chaos-mesh-dnsrandom-apemysql-pqksih" force deleted check failover pod name failover pod name:apemysql-pqksih-mysql-1 failover dnsrandom Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B  `kubectl get pvc -l app.kubernetes.io/instance=apemysql-pqksih,apps.kubeblocks.io/component-name=mysql,apps.kubeblocks.io/vct-name=data --namespace ns-jltqh `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand apemysql-pqksih --auto-approve --force=true --components mysql --volume-claim-templates data --storage 6Gi --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-volumeexpansion-5fjmf created successfully, you can view the progress: kbcli cluster describe-ops apemysql-pqksih-volumeexpansion-5fjmf -n ns-jltqh check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-volumeexpansion-5fjmf ns-jltqh VolumeExpansion apemysql-pqksih mysql Running -/- Feb 11,2026 17:36 UTC+0800 check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-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 apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:31 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:29 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-volumeexpansion-5fjmf ns-jltqh VolumeExpansion apemysql-pqksih mysql Succeed 3/3 Feb 11,2026 17:36 UTC+0800 check ops status done(B ops_status:apemysql-pqksih-volumeexpansion-5fjmf ns-jltqh VolumeExpansion apemysql-pqksih mysql Succeed 3/3 Feb 11,2026 17:36 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations apemysql-pqksih-volumeexpansion-5fjmf --namespace ns-jltqh `(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-volumeexpansion-5fjmf patched  `kbcli cluster delete-ops --name apemysql-pqksih-volumeexpansion-5fjmf --force --auto-approve --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-volumeexpansion-5fjmf deleted  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] 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-apemysql-pqksih --namespace ns-jltqh `(B   `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-apemysql-pqksih namespace: ns-jltqh spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "apemysql-pqksih-mysql.ns-jltqh.svc.cluster.local" - "--user" - "root" - "--password" - "8t6ThF4a9Ic9v739" - "--port" - "3306" - "--database" - "mysql" - "--dbtype" - "mysql" - "--test" - "connectionstress" - "--connections" - "83" - "--duration" - "60" restartPolicy: Never  `kubectl apply -f test-db-client-connectionstress-apemysql-pqksih.yaml`(B  pod/test-db-client-connectionstress-apemysql-pqksih created apply test-db-client-connectionstress-apemysql-pqksih.yaml Success(B  `rm -rf test-db-client-connectionstress-apemysql-pqksih.yaml`(B  check pod status check pod test-db-client-connectionstress-apemysql-pqksih status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-apemysql-pqksih 0/1 Completed 0 5s(B check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:31 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:29 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash`(B  check cluster connect done(B --host apemysql-pqksih-mysql.ns-jltqh.svc.cluster.local --user root --password 8t6ThF4a9Ic9v739 --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: apemysql-pqksih-mysql.ns-jltqh.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-apemysql-pqksih --namespace ns-jltqh `(B  pod/test-db-client-connectionstress-apemysql-pqksih patched (no change) pod "test-db-client-connectionstress-apemysql-pqksih" force deleted check failover pod name failover pod name:apemysql-pqksih-mysql-1 failover connectionstress Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] 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-apemysql-pqksih --namespace ns-jltqh `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkpartition-apemysql-pqksih namespace: ns-jltqh spec: selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-1 action: partition mode: all target: mode: all selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-0 direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkpartition-apemysql-pqksih.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkpartition-apemysql-pqksih created apply test-chaos-mesh-networkpartition-apemysql-pqksih.yaml Success(B  `rm -rf test-chaos-mesh-networkpartition-apemysql-pqksih.yaml`(B  networkpartition chaos test waiting 120 seconds check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Failed Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql cluster_status:Failed(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:31 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:29 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkpartition-apemysql-pqksih --namespace ns-jltqh `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkpartition-apemysql-pqksih" force deleted check failover pod name failover pod name:apemysql-pqksih-mysql-1 failover networkpartition Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B test failover networkdelayover(B check cluster status before cluster-failover-networkdelayover check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkdelayover-apemysql-pqksih --namespace ns-jltqh `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkdelayover-apemysql-pqksih namespace: ns-jltqh spec: selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-1 mode: all action: delay delay: latency: 2000ms correlation: '100' jitter: 0ms direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkdelayover-apemysql-pqksih.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkdelayover-apemysql-pqksih created apply test-chaos-mesh-networkdelayover-apemysql-pqksih.yaml Success(B  `rm -rf test-chaos-mesh-networkdelayover-apemysql-pqksih.yaml`(B  networkdelayover chaos test waiting 120 seconds check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:31 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:29 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-0  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkdelayover-apemysql-pqksih --namespace ns-jltqh `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkdelayover-apemysql-pqksih" force deleted check failover pod name failover pod name:apemysql-pqksih-mysql-2 failover networkdelayover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] 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-apemysql-pqksih --namespace ns-jltqh `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: TimeChaos metadata: name: test-chaos-mesh-timeoffset-apemysql-pqksih namespace: ns-jltqh spec: selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-2 mode: all timeOffset: '-10m' clockIds: - CLOCK_REALTIME duration: 2m  `kubectl apply -f test-chaos-mesh-timeoffset-apemysql-pqksih.yaml`(B  timechaos.chaos-mesh.org/test-chaos-mesh-timeoffset-apemysql-pqksih created apply test-chaos-mesh-timeoffset-apemysql-pqksih.yaml Success(B  `rm -rf test-chaos-mesh-timeoffset-apemysql-pqksih.yaml`(B  timeoffset chaos test waiting 120 seconds check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:31 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:29 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge TimeChaos test-chaos-mesh-timeoffset-apemysql-pqksih --namespace ns-jltqh `(B  timechaos.chaos-mesh.org "test-chaos-mesh-timeoffset-apemysql-pqksih" force deleted check failover pod name failover pod name:apemysql-pqksih-mysql-2 failover timeoffset Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B cluster configure component_tmp: mysql apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: apemysql-pqksih-reconfiguring- namespace: ns-jltqh spec: type: Reconfiguring clusterName: apemysql-pqksih force: true reconfigures: - componentName: mysql parameters: - key: max_connections value: '1000' - key: general_log value: 'OFF' check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_apemysql-pqksih.yaml`(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-reconfiguring-gmdxh created create test_ops_cluster_apemysql-pqksih.yaml Success(B  `rm -rf test_ops_cluster_apemysql-pqksih.yaml`(B  check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-reconfiguring-gmdxh ns-jltqh Reconfiguring apemysql-pqksih mysql,mysql Running -/- Feb 11,2026 17:47 UTC+0800 check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:30 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:31 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:29 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-reconfiguring-gmdxh ns-jltqh Reconfiguring apemysql-pqksih mysql,mysql Succeed -/- Feb 11,2026 17:47 UTC+0800 check ops status done(B ops_status:apemysql-pqksih-reconfiguring-gmdxh ns-jltqh Reconfiguring apemysql-pqksih mysql,mysql Succeed -/- Feb 11,2026 17:47 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations apemysql-pqksih-reconfiguring-gmdxh --namespace ns-jltqh `(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-reconfiguring-gmdxh patched  `kbcli cluster delete-ops --name apemysql-pqksih-reconfiguring-gmdxh --force --auto-approve --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-reconfiguring-gmdxh deleted component_config:mysql check config variables  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B current value_actual: 1000 configure:[max_connections] result actual:[1000] equal expected:[1000](B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B current value_actual: OFF configure:[general_log] result actual:[OFF] equal expected:[OFF](B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B cluster configure component_tmp: mysql apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: apemysql-pqksih-reconfiguring- namespace: ns-jltqh spec: type: Reconfiguring clusterName: apemysql-pqksih force: true reconfigures: - componentName: mysql parameters: - key: max_connections value: '2000' - key: general_log value: 'ON' - key: innodb_sort_buffer_size value: '2097152' check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_apemysql-pqksih.yaml`(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-reconfiguring-hdv7b created create test_ops_cluster_apemysql-pqksih.yaml Success(B  `rm -rf test_ops_cluster_apemysql-pqksih.yaml`(B  check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-reconfiguring-hdv7b ns-jltqh Reconfiguring apemysql-pqksih mysql,mysql Running -/- Feb 11,2026 17:48 UTC+0800 check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:49 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:48 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:50 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-0;follower(B: apemysql-pqksih-mysql-1 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-reconfiguring-hdv7b ns-jltqh Reconfiguring apemysql-pqksih mysql,mysql Succeed -/- Feb 11,2026 17:48 UTC+0800 check ops status done(B ops_status:apemysql-pqksih-reconfiguring-hdv7b ns-jltqh Reconfiguring apemysql-pqksih mysql,mysql Succeed -/- Feb 11,2026 17:48 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations apemysql-pqksih-reconfiguring-hdv7b --namespace ns-jltqh `(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-reconfiguring-hdv7b patched  `kbcli cluster delete-ops --name apemysql-pqksih-reconfiguring-hdv7b --force --auto-approve --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-reconfiguring-hdv7b deleted component_config:mysql check config variables  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B current value_actual: 2000 configure:[max_connections] result actual:[2000] equal expected:[2000](B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B current value_actual: ON configure:[general_log] result actual:[ON] equal expected:[ON](B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B current value_actual: 2097152 configure:[innodb_sort_buffer_size] result actual:[2097152] equal expected:[2097152](B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] 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-apemysql-pqksih --namespace ns-jltqh `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: PodChaos metadata: name: test-chaos-mesh-podfailure-apemysql-pqksih namespace: ns-jltqh spec: selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-0 mode: all action: pod-failure duration: 2m  `kubectl apply -f test-chaos-mesh-podfailure-apemysql-pqksih.yaml`(B  podchaos.chaos-mesh.org/test-chaos-mesh-podfailure-apemysql-pqksih created apply test-chaos-mesh-podfailure-apemysql-pqksih.yaml Success(B  `rm -rf test-chaos-mesh-podfailure-apemysql-pqksih.yaml`(B  podfailure chaos test waiting 120 seconds check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Failed Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql cluster_status:Failed(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:49 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:48 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:50 UTC+0800 check pod status done(B check cluster role leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-1 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-1 leader(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-1 check cluster role done(B leader(B: apemysql-pqksih-mysql-2;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-1  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podfailure-apemysql-pqksih --namespace ns-jltqh `(B  podchaos.chaos-mesh.org "test-chaos-mesh-podfailure-apemysql-pqksih" force deleted check failover pod name failover pod name:apemysql-pqksih-mysql-2 failover podfailure Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-2 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] 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-apemysql-pqksih --namespace ns-jltqh `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkbandwidthover-apemysql-pqksih namespace: ns-jltqh spec: selector: namespaces: - ns-jltqh labelSelectors: apps.kubeblocks.io/pod-name: apemysql-pqksih-mysql-2 action: bandwidth mode: all bandwidth: rate: '1bps' limit: 20971520 buffer: 10000 duration: 2m  `kubectl apply -f test-chaos-mesh-networkbandwidthover-apemysql-pqksih.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkbandwidthover-apemysql-pqksih created apply test-chaos-mesh-networkbandwidthover-apemysql-pqksih.yaml Success(B  `rm -rf test-chaos-mesh-networkbandwidthover-apemysql-pqksih.yaml`(B  networkbandwidthover chaos test waiting 120 seconds check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql Delete Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql cluster_status:Failed(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:49 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:48 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:50 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkbandwidthover-apemysql-pqksih --namespace ns-jltqh `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkbandwidthover-apemysql-pqksih" force deleted check failover pod name failover pod name:apemysql-pqksih-mysql-1 failover networkbandwidthover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B cluster update terminationPolicy WipeOut  `kbcli cluster update apemysql-pqksih --termination-policy=WipeOut --namespace ns-jltqh `(B  cluster.apps.kubeblocks.io/apemysql-pqksih updated check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql WipeOut Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:49 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:48 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:50 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kubectl get backupschedule -l app.kubernetes.io/instance=apemysql-pqksih `(B   `kubectl get backupschedule apemysql-pqksih-mysql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched check backup status  `kbcli cluster list-backups apemysql-pqksih --namespace ns-jltqh `(B  backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B  `kubectl get backupschedule -l app.kubernetes.io/instance=apemysql-pqksih `(B   `kubectl get backupschedule apemysql-pqksih-mysql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched (no change) backup_status:apemysql-pqksih-xtrabackup-Running(B backup_status:apemysql-pqksih-xtrabackup-Running(B backup_status:apemysql-pqksih-xtrabackup-Running(B backup_status:apemysql-pqksih-xtrabackup-Running(B check backup status done(B backup_status:apemysql-pqksih-xtrabackup-20260211095700 ns-jltqh apemysql-pqksih xtrabackup Completed 9055798 23s Delete Feb 11,2026 17:57 UTC+0800 Feb 11,2026 17:57 UTC+0800 Feb 19,2026 17:57 UTC+0800 (B  `kubectl get backupschedule -l app.kubernetes.io/instance=apemysql-pqksih `(B   `kubectl get backupschedule apemysql-pqksih-mysql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/apemysql-pqksih-mysql-backup-schedule patched (no change) cluster restore backup  `kbcli cluster describe-backup --names apemysql-pqksih-xtrabackup-20260211095700 --namespace ns-jltqh `(B  Name: apemysql-pqksih-xtrabackup-20260211095700 Cluster: apemysql-pqksih Namespace: ns-jltqh Spec: Method: xtrabackup Policy Name: apemysql-pqksih-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-apemysql-pqksih-xtrabackup-20260211095700-d58b2a73 TargetPodName: apemysql-pqksih-mysql-0 Phase: Completed Start Time: Feb 11,2026 17:57 UTC+0800 Completion Time: Feb 11,2026 17:57 UTC+0800 Status: Phase: Completed Total Size: 9055798 ActionSet Name: apecloud-mysql-xtrabackup Repository: backuprepo-kbcli-test Duration: 23s Expiration Time: Feb 19,2026 17:57 UTC+0800 Start Time: Feb 11,2026 17:57 UTC+0800 Completion Time: Feb 11,2026 17:57 UTC+0800 Path: /ns-jltqh/apemysql-pqksih-473c0393-ae1c-4dc0-833d-bf8b85074203/mysql/apemysql-pqksih-xtrabackup-20260211095700 Time Range Start: Feb 11,2026 17:57 UTC+0800 Time Range End: Feb 11,2026 17:57 UTC+0800 Warning Events:  `kbcli cluster restore apemysql-pqksih-backup --backup apemysql-pqksih-xtrabackup-20260211095700 --namespace ns-jltqh `(B  Cluster apemysql-pqksih-backup created check cluster status  `kbcli cluster list apemysql-pqksih-backup --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih-backup ns-jltqh apecloud-mysql WipeOut Creating Feb 11,2026 17:57 UTC+0800 clusterdefinition.kubeblocks.io/name=apecloud-mysql cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B 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 apemysql-pqksih-backup --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-backup-mysql-0 ns-jltqh apemysql-pqksih-backup mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:01 UTC+0800 apemysql-pqksih-backup-mysql-1 ns-jltqh apemysql-pqksih-backup mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:01 UTC+0800 apemysql-pqksih-backup-mysql-2 ns-jltqh apemysql-pqksih-backup mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:02 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-backup-mysql-0;follower(B: apemysql-pqksih-backup-mysql-1 apemysql-pqksih-backup-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih-backup`(B  set secret: apemysql-pqksih-backup-mysql-account-root  `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-backup-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-backup-mysql-0 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kbcli cluster describe-backup --names apemysql-pqksih-xtrabackup-20260211095700 --namespace ns-jltqh `(B  Name: apemysql-pqksih-xtrabackup-20260211095700 Cluster: apemysql-pqksih Namespace: ns-jltqh Spec: Method: xtrabackup Policy Name: apemysql-pqksih-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-apemysql-pqksih-xtrabackup-20260211095700-d58b2a73 TargetPodName: apemysql-pqksih-mysql-0 Phase: Completed Start Time: Feb 11,2026 17:57 UTC+0800 Completion Time: Feb 11,2026 17:57 UTC+0800 Status: Phase: Completed Total Size: 9055798 ActionSet Name: apecloud-mysql-xtrabackup Repository: backuprepo-kbcli-test Duration: 23s Expiration Time: Feb 19,2026 17:57 UTC+0800 Start Time: Feb 11,2026 17:57 UTC+0800 Completion Time: Feb 11,2026 17:57 UTC+0800 Path: /ns-jltqh/apemysql-pqksih-473c0393-ae1c-4dc0-833d-bf8b85074203/mysql/apemysql-pqksih-xtrabackup-20260211095700 Time Range Start: Feb 11,2026 17:57 UTC+0800 Time Range End: Feb 11,2026 17:57 UTC+0800 Warning Events: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih-backup`(B  set secret: apemysql-pqksih-backup-mysql-account-root  `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B SERVER_ID IP_PORT ROLE CONNECTED LOG_DELAY_NUM APPLY_DELAY_NUM 1 apemysql-pqksih-backup-mysql-0.apemysql-pqksih-backup-mysql-headless:13306 Leader YES 0 0 2 apemysql-pqksih-backup-mysql-1.apemysql-pqksih-backup-mysql-headless:13306 Follower YES 0 0 3 apemysql-pqksih-backup-mysql-2.apemysql-pqksih-backup-mysql-headless:13306 Follower YES 0 0  `echo "echo \"show variables like 'max_connections';\" | mysql -P3306 -hapemysql-pqksih-backup-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-backup-mysql-0 --namespace ns-jltqh -- bash `(B  Variable_name Value max_connections 100 connect cluster Success(B set max_connections to 100 delete cluster apemysql-pqksih-backup  `kbcli cluster delete apemysql-pqksih-backup --auto-approve --namespace ns-jltqh `(B  Cluster apemysql-pqksih-backup deleted pod_info:apemysql-pqksih-backup-mysql-0 4/4 Running 0 2m6s apemysql-pqksih-backup-mysql-1 4/4 Running 0 90s apemysql-pqksih-backup-mysql-2 4/4 Running 0 58s pod_info:apemysql-pqksih-backup-mysql-0 4/4 Terminating 0 2m26s apemysql-pqksih-backup-mysql-1 4/4 Terminating 0 110s apemysql-pqksih-backup-mysql-2 4/4 Terminating 0 78s 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 apemysql-pqksih-xtrabackup-20260211095700 --namespace ns-jltqh `(B  backup.dataprotection.kubeblocks.io/apemysql-pqksih-xtrabackup-20260211095700 patched  `kbcli cluster delete-backup apemysql-pqksih --name apemysql-pqksih-xtrabackup-20260211095700 --force --auto-approve --namespace ns-jltqh `(B  Backup apemysql-pqksih-xtrabackup-20260211095700 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 apemysql-pqksih --method xtrabackup --namespace ns-jltqh `(B  Backup backup-ns-jltqh-apemysql-pqksih-20260211180411 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-jltqh-apemysql-pqksih-20260211180411 -n ns-jltqh check backup status  `kbcli cluster list-backups apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-jltqh-apemysql-pqksih-20260211180411 ns-jltqh apemysql-pqksih xtrabackup Running Delete Feb 11,2026 18:04 UTC+0800 backup_status:apemysql-pqksih-xtrabackup-Running(B backup_status:apemysql-pqksih-xtrabackup-Running(B backup_status:apemysql-pqksih-xtrabackup-Running(B check backup status done(B backup_status:backup-ns-jltqh-apemysql-pqksih-20260211180411 ns-jltqh apemysql-pqksih xtrabackup Completed 6597541 11s Delete Feb 11,2026 18:04 UTC+0800 Feb 11,2026 18:04 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-jltqh-apemysql-pqksih-20260211180411 --namespace ns-jltqh `(B  Name: backup-ns-jltqh-apemysql-pqksih-20260211180411 Cluster: apemysql-pqksih Namespace: ns-jltqh Spec: Method: xtrabackup Policy Name: apemysql-pqksih-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-jltqh-apemysql-pqksih-20260211180411-112b TargetPodName: apemysql-pqksih-mysql-0 Phase: Completed Start Time: Feb 11,2026 18:04 UTC+0800 Completion Time: Feb 11,2026 18:04 UTC+0800 Status: Phase: Completed Total Size: 6597541 ActionSet Name: apecloud-mysql-xtrabackup Repository: backuprepo-kbcli-test Duration: 11s Start Time: Feb 11,2026 18:04 UTC+0800 Completion Time: Feb 11,2026 18:04 UTC+0800 Path: /ns-jltqh/apemysql-pqksih-473c0393-ae1c-4dc0-833d-bf8b85074203/mysql/backup-ns-jltqh-apemysql-pqksih-20260211180411 Time Range Start: Feb 11,2026 18:04 UTC+0800 Time Range End: Feb 11,2026 18:04 UTC+0800 Warning Events:  `kbcli cluster restore apemysql-pqksih-backup --backup backup-ns-jltqh-apemysql-pqksih-20260211180411 --namespace ns-jltqh `(B  Cluster apemysql-pqksih-backup created check cluster status  `kbcli cluster list apemysql-pqksih-backup --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih-backup ns-jltqh apecloud-mysql WipeOut Creating Feb 11,2026 18:04 UTC+0800 clusterdefinition.kubeblocks.io/name=apecloud-mysql cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih-backup --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-backup-mysql-0 ns-jltqh apemysql-pqksih-backup mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:05 UTC+0800 apemysql-pqksih-backup-mysql-1 ns-jltqh apemysql-pqksih-backup mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:06 UTC+0800 apemysql-pqksih-backup-mysql-2 ns-jltqh apemysql-pqksih-backup mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-backup-mysql-0;follower(B: apemysql-pqksih-backup-mysql-1 apemysql-pqksih-backup-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih-backup`(B  set secret: apemysql-pqksih-backup-mysql-account-root  `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-backup-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-backup-mysql-0 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-jltqh-apemysql-pqksih-20260211180411 --namespace ns-jltqh `(B  Name: backup-ns-jltqh-apemysql-pqksih-20260211180411 Cluster: apemysql-pqksih Namespace: ns-jltqh Spec: Method: xtrabackup Policy Name: apemysql-pqksih-mysql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-jltqh-apemysql-pqksih-20260211180411-112b TargetPodName: apemysql-pqksih-mysql-0 Phase: Completed Start Time: Feb 11,2026 18:04 UTC+0800 Completion Time: Feb 11,2026 18:04 UTC+0800 Status: Phase: Completed Total Size: 6597541 ActionSet Name: apecloud-mysql-xtrabackup Repository: backuprepo-kbcli-test Duration: 11s Start Time: Feb 11,2026 18:04 UTC+0800 Completion Time: Feb 11,2026 18:04 UTC+0800 Path: /ns-jltqh/apemysql-pqksih-473c0393-ae1c-4dc0-833d-bf8b85074203/mysql/backup-ns-jltqh-apemysql-pqksih-20260211180411 Time Range Start: Feb 11,2026 18:04 UTC+0800 Time Range End: Feb 11,2026 18:04 UTC+0800 Warning Events: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih-backup`(B  set secret: apemysql-pqksih-backup-mysql-account-root  `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B SERVER_ID IP_PORT ROLE CONNECTED LOG_DELAY_NUM APPLY_DELAY_NUM 1 apemysql-pqksih-backup-mysql-0.apemysql-pqksih-backup-mysql-headless:13306 Leader YES 0 0 2 apemysql-pqksih-backup-mysql-1.apemysql-pqksih-backup-mysql-headless:13306 Follower YES 0 0 3 apemysql-pqksih-backup-mysql-2.apemysql-pqksih-backup-mysql-headless:13306 Follower YES 0 0  `echo "echo \"show variables like 'max_connections';\" | mysql -P3306 -hapemysql-pqksih-backup-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-backup-mysql-0 --namespace ns-jltqh -- bash `(B  Variable_name Value max_connections 100 connect cluster Success(B set max_connections to 100 delete cluster apemysql-pqksih-backup  `kbcli cluster delete apemysql-pqksih-backup --auto-approve --namespace ns-jltqh `(B  pod_info:apemysql-pqksih-backup-mysql-0 4/4 Running 0 2m9s apemysql-pqksih-backup-mysql-1 4/4 Running 0 85s apemysql-pqksih-backup-mysql-2 4/4 Running 0 55s Cluster apemysql-pqksih-backup deleted pod_info:apemysql-pqksih-backup-mysql-0 4/4 Terminating 0 2m29s apemysql-pqksih-backup-mysql-1 4/4 Terminating 0 105s apemysql-pqksih-backup-mysql-2 4/4 Terminating 0 75s 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-jltqh-apemysql-pqksih-20260211180411 --namespace ns-jltqh `(B  backup.dataprotection.kubeblocks.io/backup-ns-jltqh-apemysql-pqksih-20260211180411 patched  `kbcli cluster delete-backup apemysql-pqksih --name backup-ns-jltqh-apemysql-pqksih-20260211180411 --force --auto-approve --namespace ns-jltqh `(B  Backup backup-ns-jltqh-apemysql-pqksih-20260211180411 deleted check cluster storage class cluster volume-snapshot backup  `kbcli cluster backup apemysql-pqksih --method volume-snapshot --namespace ns-jltqh `(B  Backup backup-ns-jltqh-apemysql-pqksih-20260211180818 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-jltqh-apemysql-pqksih-20260211180818 -n ns-jltqh check backup status  `kbcli cluster list-backups apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-jltqh-apemysql-pqksih-20260211180818 ns-jltqh apemysql-pqksih volume-snapshot Running Delete Feb 11,2026 18:08 UTC+0800 backup_status:apemysql-pqksih-volume-snapshot-Running(B backup_status:apemysql-pqksih-volume-snapshot-Running(B backup_status:apemysql-pqksih-volume-snapshot-Running(B check backup status done(B backup_status:backup-ns-jltqh-apemysql-pqksih-20260211180818 ns-jltqh apemysql-pqksih volume-snapshot Completed 6Gi 13s Delete Feb 11,2026 18:08 UTC+0800 Feb 11,2026 18:08 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-jltqh-apemysql-pqksih-20260211180818 --namespace ns-jltqh `(B  Name: backup-ns-jltqh-apemysql-pqksih-20260211180818 Cluster: apemysql-pqksih Namespace: ns-jltqh Spec: Method: volume-snapshot Policy Name: apemysql-pqksih-mysql-backup-policy Actions: createVolumeSnapshot-0:  `kbcli cluster restore apemysql-pqksih-backup --backup backup-ns-jltqh-apemysql-pqksih-20260211180818 --namespace ns-jltqh `(B  Cluster apemysql-pqksih-backup created check cluster status  `kbcli cluster list apemysql-pqksih-backup --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih-backup ns-jltqh apecloud-mysql WipeOut Creating Feb 11,2026 18:08 UTC+0800 clusterdefinition.kubeblocks.io/name=apecloud-mysql cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih-backup --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-backup-mysql-0 ns-jltqh apemysql-pqksih-backup mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:11 UTC+0800 apemysql-pqksih-backup-mysql-1 ns-jltqh apemysql-pqksih-backup mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:11 UTC+0800 apemysql-pqksih-backup-mysql-2 ns-jltqh apemysql-pqksih-backup mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:12 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-backup-mysql-0;follower(B: apemysql-pqksih-backup-mysql-1 apemysql-pqksih-backup-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih-backup`(B  set secret: apemysql-pqksih-backup-mysql-account-root  `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-backup-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-backup-mysql-0 --namespace ns-jltqh -- bash`(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-jltqh-apemysql-pqksih-20260211180818 --namespace ns-jltqh `(B  Name: backup-ns-jltqh-apemysql-pqksih-20260211180818 Cluster: apemysql-pqksih Namespace: ns-jltqh Spec: Method: volume-snapshot Policy Name: apemysql-pqksih-mysql-backup-policy Actions: createVolumeSnapshot-0: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih-backup`(B  set secret: apemysql-pqksih-backup-mysql-account-root  `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-backup-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B SERVER_ID IP_PORT ROLE CONNECTED LOG_DELAY_NUM APPLY_DELAY_NUM 1 apemysql-pqksih-backup-mysql-0.apemysql-pqksih-backup-mysql-headless:13306 Leader YES 0 0 2 apemysql-pqksih-backup-mysql-1.apemysql-pqksih-backup-mysql-headless:13306 Follower YES 0 0 3 apemysql-pqksih-backup-mysql-2.apemysql-pqksih-backup-mysql-headless:13306 Follower YES 0 0  `echo "echo \"show variables like 'max_connections';\" | mysql -P3306 -hapemysql-pqksih-backup-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-backup-mysql-0 --namespace ns-jltqh -- bash `(B  Variable_name Value max_connections 100 connect cluster Success(B set max_connections to 100 delete cluster apemysql-pqksih-backup  `kbcli cluster delete apemysql-pqksih-backup --auto-approve --namespace ns-jltqh `(B  pod_info:apemysql-pqksih-backup-mysql-0 4/4 Running 0 2m12s apemysql-pqksih-backup-mysql-1 4/4 Running 0 94s apemysql-pqksih-backup-mysql-2 4/4 Running 0 63s Cluster apemysql-pqksih-backup deleted pod_info:apemysql-pqksih-backup-mysql-0 4/4 Terminating 0 2m32s apemysql-pqksih-backup-mysql-1 4/4 Terminating 0 114s apemysql-pqksih-backup-mysql-2 4/4 Terminating 0 83s 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-jltqh-apemysql-pqksih-20260211180818 --namespace ns-jltqh `(B  backup.dataprotection.kubeblocks.io/backup-ns-jltqh-apemysql-pqksih-20260211180818 patched  `kbcli cluster delete-backup apemysql-pqksih --name backup-ns-jltqh-apemysql-pqksih-20260211180818 --force --auto-approve --namespace ns-jltqh `(B  Backup backup-ns-jltqh-apemysql-pqksih-20260211180818 deleted cluster list-logs  `kbcli cluster list-logs apemysql-pqksih --namespace ns-jltqh `(B  cluster logs  `kbcli cluster logs apemysql-pqksih --tail 30 --namespace ns-jltqh `(B  2026-02-11T09:59:21Z INFO HA This member is Cluster's leader 2026-02-11T09:59:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:00:21Z INFO HA This member is Cluster's leader 2026-02-11T10:00:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:01:21Z INFO HA This member is Cluster's leader 2026-02-11T10:01:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:02:21Z INFO HA This member is Cluster's leader 2026-02-11T10:02:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:03:21Z INFO HA This member is Cluster's leader 2026-02-11T10:03:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:04:21Z INFO HA This member is Cluster's leader 2026-02-11T10:04:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:05:21Z INFO HA This member is Cluster's leader 2026-02-11T10:05:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:06:21Z INFO HA This member is Cluster's leader 2026-02-11T10:06:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:07:21Z INFO HA This member is Cluster's leader 2026-02-11T10:07:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:08:21Z INFO HA This member is Cluster's leader 2026-02-11T10:08:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:09:21Z INFO HA This member is Cluster's leader 2026-02-11T10:09:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:10:21Z INFO HA This member is Cluster's leader 2026-02-11T10:10:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:11:21Z INFO HA This member is Cluster's leader 2026-02-11T10:11:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:12:21Z INFO HA This member is Cluster's leader 2026-02-11T10:12:21Z DEBUG HA Refresh leader ttl 2026-02-11T10:13:21Z INFO HA This member is Cluster's leader 2026-02-11T10:13:21Z DEBUG HA Refresh leader ttl cluster logs slow  `kbcli cluster logs apemysql-pqksih --tail 30 --file-type=slow --namespace ns-jltqh `(B  /usr/sbin/mysqld, Version: 8.0.30 (WeSQL Server - GPL, Release 5, Revision 94d1caf). started with: Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock Time Id Command Argument cluster logs error  `kbcli cluster logs apemysql-pqksih --tail 30 --file-type=error --namespace ns-jltqh `(B  2026-02-11T10:13:36.975752Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6425251 6672 2026-02-11T10:13:37.975902Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6425626 6673 2026-02-11T10:13:38.976043Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6426001 6674 2026-02-11T10:13:39.976249Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6426376 6675 2026-02-11T10:13:40.976438Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6426751 6676 2026-02-11T10:13:41.976741Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6427126 6677 2026-02-11T10:13:42.976966Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6427501 6678 2026-02-11T10:13:43.977136Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6427876 6679 2026-02-11T10:13:44.977286Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6428251 6680 2026-02-11T10:13:45.977492Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6428626 6681 2026-02-11T10:13:46.977695Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6429001 6682 2026-02-11T10:13:47.977894Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6429376 6683 2026-02-11T10:13:48.978126Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6429751 6684 2026-02-11T10:13:49.978423Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6430126 6685 2026-02-11T10:13:50.978602Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6430501 6686 2026-02-11T10:13:51.978834Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6430876 6687 2026-02-11T10:13:52.979124Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6431251 6688 2026-02-11T10:13:53.979335Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6431626 6689 2026-02-11T10:13:54.979585Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6432001 6690 2026-02-11T10:13:55.979836Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6432376 6691 2026-02-11T10:13:56.980014Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6432751 6692 2026-02-11T10:13:57.980257Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6433126 6693 2026-02-11T10:13:58.980443Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6433501 6694 2026-02-11T10:13:59.980720Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6433876 6695 2026-02-11T10:14:00.980893Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6434251 6696 2026-02-11T10:14:01.981080Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6434626 6697 2026-02-11T10:14:02.981300Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6435001 6698 2026-02-11T10:14:03.981455Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6435376 6699 2026-02-11T10:14:04.981688Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6435751 6700 2026-02-11T10:14:05.981843Z 0 [Note] [MY-000000] [Server] Report binlog commit position: /data/mysql/binlog/mysql-bin.000001 6436126 6701 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 apemysql-pqksih --auto-approve --force=true --type internet --enable false --components mysql --role-selector leader --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-expose-nzjst created successfully, you can view the progress: kbcli cluster describe-ops apemysql-pqksih-expose-nzjst -n ns-jltqh check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-expose-nzjst ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 18:14 UTC+0800 check cluster status  `kbcli cluster list apemysql-pqksih --show-labels --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS apemysql-pqksih ns-jltqh apecloud-mysql WipeOut Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=apemysql-pqksih,clusterdefinition.kubeblocks.io/name=apecloud-mysql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances apemysql-pqksih --namespace ns-jltqh `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME apemysql-pqksih-mysql-0 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:49 UTC+0800 apemysql-pqksih-mysql-1 ns-jltqh apemysql-pqksih mysql Running leader 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:48 UTC+0800 apemysql-pqksih-mysql-2 ns-jltqh apemysql-pqksih mysql Running follower 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:50 UTC+0800 check pod status done(B check cluster role check cluster role done(B leader(B: apemysql-pqksih-mysql-1;follower(B: apemysql-pqksih-mysql-0 apemysql-pqksih-mysql-2  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B check cluster connect  `echo " echo \"\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops apemysql-pqksih --status all --namespace ns-jltqh `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME apemysql-pqksih-expose-nzjst ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 18:14 UTC+0800 ops_status:apemysql-pqksih-expose-nzjst ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 18:14 UTC+0800 (B ops_status:apemysql-pqksih-expose-nzjst ns-jltqh Expose apemysql-pqksih mysql Running 0/1 Feb 11,2026 18:14 UTC+0800 (B check ops status done(B ops_status:apemysql-pqksih-expose-nzjst ns-jltqh Expose apemysql-pqksih mysql Succeed 1/1 Feb 11,2026 18:14 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations apemysql-pqksih-expose-nzjst --namespace ns-jltqh `(B  opsrequest.operations.kubeblocks.io/apemysql-pqksih-expose-nzjst patched  `kbcli cluster delete-ops --name apemysql-pqksih-expose-nzjst --force --auto-approve --namespace ns-jltqh `(B  OpsRequest apemysql-pqksih-expose-nzjst deleted  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;DB_PORT:3306;DB_DATABASE:mysql(B  `echo "echo \"use mydb; SELECT value FROM tmp_table WHERE id = 1;\" | mysql -P3306 -h127.0.0.1 -uroot -p'8t6ThF4a9Ic9v739'" | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly data: Defaulted container "mysql" out of: mysql, vtablet, kbagent, config-manager, init-data (init), init-syncer (init), init-kbagent (init), kbagent-worker (init) Unable to use a TTY - input is not a terminal or the right kind of file mysql: [Warning] Using a password on the command line interface can be insecure. value repwx check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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 -hapemysql-pqksih-mysql.ns-jltqh.svc.cluster.local -uroot -p'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-1 --namespace ns-jltqh -- bash `(B  check db_client batch [2259] equal [2259] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=apemysql-pqksih`(B  set secret: apemysql-pqksih-mysql-account-root  `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.username}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.password}"`(B   `kubectl get secrets apemysql-pqksih-mysql-account-root -o jsonpath="{.data.port}"`(B  DB_USERNAME:root;DB_PASSWORD:8t6ThF4a9Ic9v739;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'8t6ThF4a9Ic9v739' " | kubectl exec -it apemysql-pqksih-mysql-0 --namespace ns-jltqh -- bash `(B  check readonly db_client batch data [2259] equal [2259] Success(B delete cluster apemysql-pqksih  `kbcli cluster delete apemysql-pqksih --auto-approve --namespace ns-jltqh `(B  pod_info:apemysql-pqksih-mysql-0 4/4 Running 17 (21m ago) 25m apemysql-pqksih-mysql-1 4/4 Running 0 26m apemysql-pqksih-mysql-2 4/4 Running 0 24m Cluster apemysql-pqksih deleted pod_info:apemysql-pqksih-mysql-0 4/4 Terminating 17 (21m ago) 25m apemysql-pqksih-mysql-1 4/4 Terminating 0 26m apemysql-pqksih-mysql-2 4/4 Terminating 0 24m delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B ApeCloud Mysql Test Suite All Done!(B Test Engine: apecloud-mysql Test Type: 1 --------------------------------------ApeCloud Mysql (Topology = apecloud-mysql Replicas 3) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=apecloud-mysql;ComponentDefinition=apecloud-mysql-1.0.1;ComponentVersion=apecloud-mysql;ServiceVersion=8.0.30;]|[Description=Create a cluster with the specified topology apecloud-mysql with the specified component definition apecloud-mysql-1.0.1 and component version apecloud-mysql and service version 8.0.30](B [PASSED]|[Connect]|[ComponentName=mysql]|[Description=Connect to the cluster](B [PASSED]|[AddData]|[Values=repwx]|[Description=Add data to the cluster](B [PASSED]|[CheckAddDataReadonly]|[Values=repwx;Role=Readonly]|[Description=Add data to the cluster readonly](B [PASSED]|[Expose]|[Enable=true;TYPE=internet;ComponentName=mysql]|[Description=Expose Enable the internet service with mysql component](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]|[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]|[Update]|[Monitor=true]|[Description=Update the cluster Monitor enable](B [PASSED]|[Failover]|[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]|[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=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]|[Reconfiguring]|[ComponentName=mysql;log_error_verbosity=3]|[Description=Reconfiguring the cluster specify component mysql set log_error_verbosity=3](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]|[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]|[Stop]|[-]|[Description=Stop the cluster](B [PASSED]|[Start]|[-]|[Description=Start the cluster](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]|[Restart]|[-]|[Description=Restart the cluster](B [PASSED]|[VerticalScaling]|[ComponentName=mysql]|[Description=VerticalScaling the cluster specify component mysql](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]|[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]|[VolumeExpansion]|[ComponentName=mysql]|[Description=VolumeExpansion the cluster specify component mysql](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]|[NoFailover]|[HA=Network Partition;Durations=2m;ComponentName=mysql]|[Description=Simulates network partition fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to partition network.](B [PASSED]|[Failover]|[HA=Network Delay;Durations=2m;ComponentName=mysql]|[Description=Simulates network delay fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to delay network.](B [PASSED]|[NoFailover]|[HA=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]|[Reconfiguring]|[ComponentName=mysql;max_connections=1000,general_log=OFF]|[Description=Reconfiguring the cluster specify component mysql set max_connections=1000,general_log=OFF](B [PASSED]|[Reconfiguring]|[ComponentName=mysql;max_connections=2000,general_log=ON,innodb_sort_buffer_size=2097152]|[Description=Reconfiguring the cluster specify component mysql set max_connections=2000,general_log=ON,innodb_sort_buffer_size=2097152](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]|[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]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut](B [PASSED]|[Backup]|[Schedule=true;BackupMethod=xtrabackup]|[Description=The cluster Schedule xtrabackup Backup](B [PASSED]|[Restore]|[Schedule=true;BackupMethod=xtrabackup]|[Description=The cluster Schedule xtrabackup Restore](B [PASSED]|[Connect]|[ComponentName=mysql]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[Schedule=true;BackupMethod=xtrabackup]|[Description=Delete the Schedule xtrabackup restore cluster](B [PASSED]|[Backup]|[BackupMethod=xtrabackup]|[Description=The cluster xtrabackup Backup](B [PASSED]|[Restore]|[BackupMethod=xtrabackup]|[Description=The cluster xtrabackup Restore](B [PASSED]|[Connect]|[ComponentName=mysql]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=xtrabackup]|[Description=Delete the xtrabackup restore cluster](B [PASSED]|[Backup]|[BackupMethod=volume-snapshot]|[Description=The cluster volume-snapshot Backup](B [PASSED]|[Restore]|[BackupMethod=volume-snapshot]|[Description=The cluster volume-snapshot Restore](B [PASSED]|[Connect]|[ComponentName=mysql]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=volume-snapshot]|[Description=Delete the volume-snapshot restore cluster](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]