https://github.com/apecloud/apecloud-cd/actions/runs/21930235150 previous_version: kubeblocks_version:1.0.2 bash test/kbcli/test_kbcli_1.0.sh --type 5 --version 1.0.2 --service-version 7.4 --generate-output true --aws-access-key-id *** --aws-secret-access-key *** --jihulab-token *** --random-namespace true --region eastus --cloud-provider aks CURRENT_TEST_DIR:test/kbcli source commons files source engines files source kubeblocks files source kubedb files CLUSTER_NAME:  `kubectl get namespace | grep ns-szmar `(B   `kubectl create namespace ns-szmar`(B  namespace/ns-szmar created create namespace ns-szmar done(B download kbcli  `gh release list --repo apecloud/kbcli --limit 100 | (grep "1.0" || true)`(B   `curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s v1.0.2`(B  Your system is linux_amd64 Installing kbcli ... Downloading ... kbcli installed successfully. Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2 Make sure your docker service is running and begin your journey with kbcli: kbcli playground init For more information on how to get started, please visit: https://kubeblocks.io download kbcli v1.0.2 done(B Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2 Kubernetes Env: v1.32.10 check snapshot controller check snapshot controller done(B POD_RESOURCES: aks kb-default-sc found aks default-vsc found found default storage class: default (B KubeBlocks version is:1.0.2 skip upgrade KubeBlocks(B current KubeBlocks version: 1.0.2 check component definition set component name:redis set component version set component version:redis set service versions:8.4.0,8.2.3,8.2.2,8.2.1,8.0.5,8.0.4,8.0.3,8.0.1,7.4.7,7.4.6,7.4.5,7.4.2,7.2.12,7.2.11,7.2.10,7.2.7,7.2.4,7.0.6,6.2.18,6.2.17,6.2.14,5.0.12 set service versions sorted:5.0.12,6.2.14,6.2.17,6.2.18,7.0.6,7.2.4,7.2.7,7.2.10,7.2.11,7.2.12,7.4.2,7.4.5,7.4.6,7.4.7,8.0.1,8.0.3,8.0.4,8.0.5,8.2.1,8.2.2,8.2.3,8.4.0 set redis component definition set redis component definition redis-sentinel-7-1.0.2 REPORT_COUNT 0:0 set replicas first:2,6.2.14|2,6.2.17|2,6.2.18|2,7.0.6|2,7.2.4|2,7.2.7|2,7.2.10|2,7.2.11|2,7.2.12|2,7.4.2|2,7.4.5|2,7.4.6|2,7.4.7|2,8.0.1|2,8.0.3|2,8.0.4|2,8.0.5|2,8.2.1|2,8.2.2|2,8.2.3|2,8.4.0 set replicas second max again:2,7.4.2 set replicas second max again:2,7.4.5 set replicas second max again:2,7.4.6 set replicas second max again:2,7.4.7 REPORT_COUNT 2:1 CLUSTER_TOPOLOGY:replication cluster definition topology: standalone replication replication-twemproxy cluster topology replication found in cluster definition redis set redis component definition set redis component definition redis-cluster-5-1.0.2 LIMIT_CPU:0.1 LIMIT_MEMORY:0.5 storage size: 1 CLUSTER_NAME:redis-znmexd pod_info: termination_policy:Delete create 2 replica Delete redis cluster check component definition set component definition by component version check cmpd by labels set component definition1: redis-7-1.0.2 by component version:redis apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: redis-znmexd namespace: ns-szmar spec: clusterDef: redis topology: replication terminationPolicy: Delete componentSpecs: - name: redis serviceVersion: 7.4.7 replicas: 2 disableExporter: false resources: limits: cpu: 100m memory: 0.5Gi requests: cpu: 100m memory: 0.5Gi volumeClaimTemplates: - name: data spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi - name: redis-sentinel serviceVersion: 7.4.7 replicas: 3 resources: limits: cpu: 100m memory: 0.5Gi requests: cpu: 100m memory: 0.5Gi volumeClaimTemplates: - name: data spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi  `kubectl apply -f test_create_redis-znmexd.yaml`(B  cluster.apps.kubeblocks.io/redis-znmexd created apply test_create_redis-znmexd.yaml Success(B  `rm -rf test_create_redis-znmexd.yaml`(B  check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Feb 12,2026 11:13 UTC+0800 cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:14 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:15 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-0;secondary(B: redis-znmexd-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check pod redis-znmexd-redis-0 container_name redis exist password E2665ssK1d(B check pod redis-znmexd-redis-0 container_name metrics exist password E2665ssK1d(B check pod redis-znmexd-redis-0 container_name kbagent exist password E2665ssK1d(B check pod redis-znmexd-redis-0 container_name config-manager exist password E2665ssK1d(B No container logs contain secret password.(B describe cluster  `kbcli cluster describe redis-znmexd --namespace ns-szmar `(B  Name: redis-znmexd Created Time: Feb 12,2026 11:13 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-szmar redis replication Running Delete Endpoints: COMPONENT INTERNAL EXTERNAL redis redis-znmexd-redis-redis.ns-szmar.svc.cluster.local:6379 redis-sentinel redis-znmexd-redis-sentinel-redis-sentinel.ns-szmar.svc.cluster.local:26379 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME redis 7.4.7 redis-znmexd-redis-0 primary Running 0 aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:14 UTC+0800 redis 7.4.7 redis-znmexd-redis-1 secondary Running 0 aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:15 UTC+0800 redis-sentinel 7.4.7 redis-znmexd-redis-sentinel-0 Running 0 aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 redis-sentinel 7.4.7 redis-znmexd-redis-sentinel-1 Running 0 aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-sentinel 7.4.7 redis-znmexd-redis-sentinel-2 Running 0 aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 Resources Allocation: COMPONENT INSTANCE-TEMPLATE CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS redis 100m / 100m 512Mi / 512Mi data:1Gi default redis-sentinel 100m / 100m 512Mi / 512Mi data:1Gi default Images: COMPONENT COMPONENT-DEFINITION IMAGE redis redis-7-1.0.2 docker.io/apecloud/redis-stack-server:7.4.0-v8 docker.io/apecloud/agamotto:0.1.2-beta.1 redis-sentinel redis-sentinel-7-1.0.2 docker.io/apecloud/redis-stack-server:7.4.0-v8 Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n ns-szmar redis-znmexd  `kbcli cluster label redis-znmexd app.kubernetes.io/instance- --namespace ns-szmar `(B  label "app.kubernetes.io/instance" not found.  `kbcli cluster label redis-znmexd app.kubernetes.io/instance=redis-znmexd --namespace ns-szmar `(B   `kbcli cluster label redis-znmexd --list --namespace ns-szmar `(B  NAME NAMESPACE LABELS redis-znmexd ns-szmar app.kubernetes.io/instance=redis-znmexd clusterdefinition.kubeblocks.io/name=redis label cluster app.kubernetes.io/instance=redis-znmexd Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=redis-znmexd --namespace ns-szmar `(B   `kbcli cluster label redis-znmexd --list --namespace ns-szmar `(B  NAME NAMESPACE LABELS redis-znmexd ns-szmar app.kubernetes.io/instance=redis-znmexd case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=redis label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label redis-znmexd case.name=kbcli.test2 --overwrite --namespace ns-szmar `(B   `kbcli cluster label redis-znmexd --list --namespace ns-szmar `(B  NAME NAMESPACE LABELS redis-znmexd ns-szmar app.kubernetes.io/instance=redis-znmexd case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=redis label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label redis-znmexd case.name- --namespace ns-szmar `(B   `kbcli cluster label redis-znmexd --list --namespace ns-szmar `(B  NAME NAMESPACE LABELS redis-znmexd ns-szmar app.kubernetes.io/instance=redis-znmexd clusterdefinition.kubeblocks.io/name=redis delete cluster label case.name Success(B cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B # Server redis_version:7.4.7 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:7ff529a4e8a149e0 redis_mode:standalone os:Linux 5.15.0-1102-azure x86_64 arch_bits:64 monotonic_clock:POSIX clock_gettime multiplexing_api:epoll atomicvar_api:c11-builtin gcc_version:11.4.0 process_id:1 process_supervised:no run_id:802ddcdef76cdaec0e943f67079fbe9e7d226030 tcp_port:6379 server_time_usec:1770866188542287 uptime_in_seconds:84 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:9258508 executable:/redis-server config_file:/etc/redis/redis.conf io_threads_active:0 listener0:name=tcp,bind=*,bind=-::*,port=6379  `echo " echo \"CONFIG GET maxclients\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  maxclients 10000 connect cluster Success(B set max_connections to 10000 insert batch data by db client  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-redis-znmexd --namespace ns-szmar `(B   `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-redis-znmexd namespace: ns-szmar spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "redis-znmexd-redis-redis.ns-szmar.svc.cluster.local" - "--user" - "default" - "--password" - "E2665ssK1d" - "--port" - "6379" - "--dbtype" - "redis" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never  `kubectl apply -f test-db-client-executionloop-redis-znmexd.yaml`(B  pod/test-db-client-executionloop-redis-znmexd created apply test-db-client-executionloop-redis-znmexd.yaml Success(B  `rm -rf test-db-client-executionloop-redis-znmexd.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-znmexd 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-znmexd 1/1 Running 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-znmexd 1/1 Running 0 14s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-znmexd 1/1 Running 0 19s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-znmexd 1/1 Running 0 24s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-znmexd 1/1 Running 0 29s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-znmexd 1/1 Running 0 35s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-znmexd 1/1 Running 0 40s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-znmexd 1/1 Running 0 45s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-znmexd 1/1 Running 0 50s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-znmexd 1/1 Running 0 55s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-znmexd 1/1 Running 0 60s(B check pod test-db-client-executionloop-redis-znmexd status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-znmexd 0/1 Completed 0 66s(B check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:14 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:15 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-0;secondary(B: redis-znmexd-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash`(B  check cluster connect done(B Execution loop start: Execution loop start:set executions_loop_key executions_loop_test_1 [ 1s ] executions total: 506 successful: 506 failed: 0 disconnect: 0 [2026-02-12 03:16:36.898] Connection error occurred! [ 2s ] executions total: 801 successful: 800 failed: 1 disconnect: 1 [2026-02-12 03:16:36.898] Connection error occurred! [2026-02-12 03:16:37.901] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 3s ] executions total: 802 successful: 801 failed: 1 disconnect: 1 [ 4s ] executions total: 1362 successful: 1361 failed: 1 disconnect: 1 [2026-02-12 03:16:42.313] Connection error occurred! [ 5s ] executions total: 1602 successful: 1600 failed: 2 disconnect: 2 [2026-02-12 03:16:42.313] Connection error occurred! [2026-02-12 03:16:43.317] Connection successfully recovered! The connection was restored in 1004 milliseconds. [ 6s ] executions total: 1603 successful: 1601 failed: 2 disconnect: 2 [ 7s ] executions total: 2226 successful: 2224 failed: 2 disconnect: 2 [2026-02-12 03:16:47.613] Connection error occurred! [ 8s ] executions total: 2403 successful: 2400 failed: 3 disconnect: 3 [2026-02-12 03:16:47.613] Connection error occurred! [2026-02-12 03:16:48.616] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 9s ] executions total: 2404 successful: 2401 failed: 3 disconnect: 3 [ 10s ] executions total: 3025 successful: 3022 failed: 3 disconnect: 3 [2026-02-12 03:16:52.890] Connection error occurred! [ 11s ] executions total: 3204 successful: 3200 failed: 4 disconnect: 4 [2026-02-12 03:16:52.890] Connection error occurred! [2026-02-12 03:16:53.895] Connection successfully recovered! The connection was restored in 1005 milliseconds. [ 12s ] executions total: 3205 successful: 3201 failed: 4 disconnect: 4 [ 13s ] executions total: 3824 successful: 3820 failed: 4 disconnect: 4 [2026-02-12 03:16:58.240] Connection error occurred! [ 14s ] executions total: 4005 successful: 4000 failed: 5 disconnect: 5 [2026-02-12 03:16:58.240] Connection error occurred! [2026-02-12 03:16:59.243] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 15s ] executions total: 4006 successful: 4001 failed: 5 disconnect: 5 [ 16s ] executions total: 4595 successful: 4590 failed: 5 disconnect: 5 [2026-02-12 03:17:03.743] Connection error occurred! [ 17s ] executions total: 4806 successful: 4800 failed: 6 disconnect: 6 [2026-02-12 03:17:03.743] Connection error occurred! [2026-02-12 03:17:04.758] Connection successfully recovered! The connection was restored in 1015 milliseconds. [ 18s ] executions total: 4807 successful: 4801 failed: 6 disconnect: 6 [ 19s ] executions total: 5322 successful: 5316 failed: 6 disconnect: 6 [2026-02-12 03:17:09.335] Connection error occurred! [ 20s ] executions total: 5607 successful: 5600 failed: 7 disconnect: 7 [2026-02-12 03:17:09.335] Connection error occurred! [2026-02-12 03:17:10.338] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 21s ] executions total: 5608 successful: 5601 failed: 7 disconnect: 7 [ 22s ] executions total: 6138 successful: 6131 failed: 7 disconnect: 7 [2026-02-12 03:17:14.757] Connection error occurred! [ 23s ] executions total: 6408 successful: 6400 failed: 8 disconnect: 8 [2026-02-12 03:17:14.757] Connection error occurred! [2026-02-12 03:17:15.760] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 24s ] executions total: 6409 successful: 6401 failed: 8 disconnect: 8 [ 25s ] executions total: 7034 successful: 7026 failed: 8 disconnect: 8 [2026-02-12 03:17:20.006] Connection error occurred! [ 26s ] executions total: 7209 successful: 7200 failed: 9 disconnect: 9 [2026-02-12 03:17:20.006] Connection error occurred! [2026-02-12 03:17:21.010] Connection successfully recovered! The connection was restored in 1004 milliseconds. [ 27s ] executions total: 7210 successful: 7201 failed: 9 disconnect: 9 [ 28s ] executions total: 7838 successful: 7829 failed: 9 disconnect: 9 [2026-02-12 03:17:25.332] Connection error occurred! [ 29s ] executions total: 8010 successful: 8000 failed: 10 disconnect: 10 [2026-02-12 03:17:25.332] Connection error occurred! [2026-02-12 03:17:26.335] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 30s ] executions total: 8011 successful: 8001 failed: 10 disconnect: 10 [ 31s ] executions total: 8597 successful: 8587 failed: 10 disconnect: 10 [2026-02-12 03:17:30.706] Connection error occurred! [ 32s ] executions total: 8811 successful: 8800 failed: 11 disconnect: 11 [2026-02-12 03:17:30.706] Connection error occurred! [2026-02-12 03:17:31.710] Connection successfully recovered! The connection was restored in 1004 milliseconds. [ 33s ] executions total: 8812 successful: 8801 failed: 11 disconnect: 11 [ 60s ] executions total: 9197 successful: 9186 failed: 11 disconnect: 11 Test Result: Total Executions: 9197 Successful Executions: 9186 Failed Executions: 11 Disconnection Counts: 11 Connection Information: Database Type: redis Host: redis-znmexd-redis-redis.ns-szmar.svc.cluster.local Port: 6379 Database: Table: User: default Org: Access Mode: mysql Test Type: executionloop Query: Duration: 60 seconds Interval: 1 seconds Key: DB_CLIENT_BATCH_DATA_COUNT: 9186  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-redis-znmexd --namespace ns-szmar `(B  pod/test-db-client-executionloop-redis-znmexd patched (no change) pod "test-db-client-executionloop-redis-znmexd" force deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo 'echo "set mykey \"pqdle\"" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash`(B  OK add consistent data pqdle Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo 'echo "set mykey \"pqdle\"" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash`(B  Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. READONLY You can't write against a read only replica. check add consistent data readonly Success(B  `kubectl get pvc -l app.kubernetes.io/instance=redis-znmexd,apps.kubeblocks.io/component-name=redis,apps.kubeblocks.io/vct-name=data --namespace ns-szmar `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand redis-znmexd --auto-approve --force=true --components redis --volume-claim-templates data --storage 4Gi --namespace ns-szmar `(B  OpsRequest redis-znmexd-volumeexpansion-km4lr created successfully, you can view the progress: kbcli cluster describe-ops redis-znmexd-volumeexpansion-km4lr -n ns-szmar check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-volumeexpansion-km4lr ns-szmar VolumeExpansion redis-znmexd redis Running 0/2 Feb 12,2026 11:17 UTC+0800 check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:14 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:15 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-0;secondary(B: redis-znmexd-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-volumeexpansion-km4lr ns-szmar VolumeExpansion redis-znmexd redis Succeed 2/2 Feb 12,2026 11:17 UTC+0800 check ops status done(B ops_status:redis-znmexd-volumeexpansion-km4lr ns-szmar VolumeExpansion redis-znmexd redis Succeed 2/2 Feb 12,2026 11:17 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-znmexd-volumeexpansion-km4lr --namespace ns-szmar `(B  opsrequest.operations.kubeblocks.io/redis-znmexd-volumeexpansion-km4lr patched  `kbcli cluster delete-ops --name redis-znmexd-volumeexpansion-km4lr --force --auto-approve --namespace ns-szmar `(B  OpsRequest redis-znmexd-volumeexpansion-km4lr deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check readonly data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check db_client batch [9186] equal [9186] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check readonly db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check readonly db_client batch data [9186] equal [9186] Success(B cluster does not need to check monitor currently check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:14 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:15 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-0;secondary(B: redis-znmexd-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash`(B  check cluster connect done(B cluster restart check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster restart redis-znmexd --auto-approve --force=true --namespace ns-szmar `(B  OpsRequest redis-znmexd-restart-mg5w8 created successfully, you can view the progress: kbcli cluster describe-ops redis-znmexd-restart-mg5w8 -n ns-szmar check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-restart-mg5w8 ns-szmar Restart redis-znmexd redis,redis-sentinel Running 0/5 Feb 12,2026 11:46 UTC+0800 check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:48 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:46 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:46 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:46 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:46 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-1;secondary(B: redis-znmexd-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-restart-mg5w8 ns-szmar Restart redis-znmexd redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:46 UTC+0800 check ops status done(B ops_status:redis-znmexd-restart-mg5w8 ns-szmar Restart redis-znmexd redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:46 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-znmexd-restart-mg5w8 --namespace ns-szmar `(B  opsrequest.operations.kubeblocks.io/redis-znmexd-restart-mg5w8 patched  `kbcli cluster delete-ops --name redis-znmexd-restart-mg5w8 --force --auto-approve --namespace ns-szmar `(B  OpsRequest redis-znmexd-restart-mg5w8 deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file pqdle Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check db_client batch [9186] equal [9186] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check readonly db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly db_client batch data [9186] equal [9186] 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-redis-znmexd --namespace ns-szmar `(B   `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-redis-znmexd namespace: ns-szmar spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "redis-znmexd-redis-redis.ns-szmar.svc.cluster.local" - "--user" - "default" - "--password" - "E2665ssK1d" - "--port" - "6379" - "--database" - "db0" - "--dbtype" - "redis" - "--test" - "connectionstress" - "--connections" - "10000" - "--duration" - "60" restartPolicy: Never  `kubectl apply -f test-db-client-connectionstress-redis-znmexd.yaml`(B  pod/test-db-client-connectionstress-redis-znmexd created apply test-db-client-connectionstress-redis-znmexd.yaml Success(B  `rm -rf test-db-client-connectionstress-redis-znmexd.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-znmexd 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-znmexd 1/1 Running 0 10s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-znmexd 1/1 Running 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-znmexd 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-znmexd 1/1 Running 0 25s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-znmexd 1/1 Running 0 30s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-znmexd 1/1 Running 0 35s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-znmexd 1/1 Running 0 40s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-znmexd 1/1 Running 0 46s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-znmexd 1/1 Running 0 51s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-znmexd 1/1 Running 0 56s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-znmexd 1/1 Running 0 61s(B check pod test-db-client-connectionstress-redis-znmexd status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-znmexd 0/1 Completed 0 66s(B check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:48 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:46 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:46 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:46 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:46 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-1;secondary(B: redis-znmexd-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash`(B  check cluster connect done(B --host redis-znmexd-redis-redis.ns-szmar.svc.cluster.local --user default --password E2665ssK1d --port 6379 --database db0 --dbtype redis --test connectionstress --connections 10000 --duration 60 SLF4J(I): Connected with provider of type [ch.qos.logback.classic.spi.LogbackServiceProvider] Test Result: Connection stress test results: Duration: 60 seconds Successful connections: 10157 Failed connections: 0 Connection Information: Database Type: redis Host: redis-znmexd-redis-redis.ns-szmar.svc.cluster.local Port: 6379 Database: db0 Table: User: default Org: Access Mode: mysql Test Type: connectionstress Connection Count: 10000 Duration: 60 seconds  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-connectionstress-redis-znmexd --namespace ns-szmar `(B  pod/test-db-client-connectionstress-redis-znmexd patched (no change) pod "test-db-client-connectionstress-redis-znmexd" force deleted check failover pod name failover pod name:redis-znmexd-redis-1 failover connectionstress Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file pqdle Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check db_client batch [9186] equal [9186] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check readonly db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly db_client batch data [9186] equal [9186] Success(B 9 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 redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B pod "redis-znmexd-redis-1" force deleted cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B [Error] check cluster status timeout(B --------------------------------------get cluster redis-znmexd yaml--------------------------------------  `kubectl get cluster redis-znmexd -o yaml --namespace ns-szmar `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"redis-znmexd","namespace":"ns-szmar"},"spec":{"clusterDef":"redis","componentSpecs":[{"disableExporter":false,"name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"7.4.7","volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]},{"name":"redis-sentinel","replicas":3,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"7.4.7","volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}],"terminationPolicy":"Delete","topology":"replication"}} creationTimestamp: "2026-02-12T03:13:00Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 4 labels: app.kubernetes.io/instance: redis-znmexd clusterdefinition.kubeblocks.io/name: redis name: redis-znmexd namespace: ns-szmar resourceVersion: "176543" uid: 46fc034c-5bfe-4da9-8fa5-20e562c37f15 spec: clusterDef: redis componentSpecs: - annotations: kubeblocks.io/restart: "2026-02-12T03:46:01Z" componentDef: redis-7-1.0.2 disableExporter: false name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 7.4.7 volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi - annotations: kubeblocks.io/restart: "2026-02-12T03:46:01Z" componentDef: redis-sentinel-7-1.0.2 name: redis-sentinel podUpdatePolicy: PreferInPlace replicas: 3 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 7.4.7 volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi terminationPolicy: Delete topology: replication status: components: redis: message: InstanceSet/redis-znmexd-redis: '["redis-znmexd-redis-1"]' observedGeneration: 4 phase: Updating upToDate: true redis-sentinel: observedGeneration: 4 phase: Running upToDate: true conditions: - lastTransitionTime: "2026-02-12T03:13:00Z" message: 'The operator has started the provisioning of Cluster: redis-znmexd' observedGeneration: 4 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:13:00Z" message: Successfully applied for resources observedGeneration: 4 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T03:50:49Z" message: 'cluster redis-znmexd is NOT ready, unavailable components: redis' reason: ComponentsNotReady status: "False" type: Ready observedGeneration: 4 phase: Updating ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster redis-znmexd--------------------------------------  `kubectl describe cluster redis-znmexd --namespace ns-szmar `(B  Name: redis-znmexd Namespace: ns-szmar Labels: app.kubernetes.io/instance=redis-znmexd clusterdefinition.kubeblocks.io/name=redis Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:13:00Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 4 Resource Version: 176543 UID: 46fc034c-5bfe-4da9-8fa5-20e562c37f15 Spec: Cluster Def: redis Component Specs: Annotations: kubeblocks.io/restart: 2026-02-12T03:46:01Z Component Def: redis-7-1.0.2 Disable Exporter: false Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 7.4.7 Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Annotations: kubeblocks.io/restart: 2026-02-12T03:46:01Z Component Def: redis-sentinel-7-1.0.2 Name: redis-sentinel Pod Update Policy: PreferInPlace Replicas: 3 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 7.4.7 Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 1Gi Termination Policy: Delete Topology: replication Status: Components: Redis: Message: InstanceSet/redis-znmexd-redis: ["redis-znmexd-redis-1"] Observed Generation: 4 Phase: Updating Up To Date: true Redis - Sentinel: Observed Generation: 4 Phase: Running Up To Date: true Conditions: Last Transition Time: 2026-02-12T03:13:00Z Message: The operator has started the provisioning of Cluster: redis-znmexd Observed Generation: 4 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:13:00Z Message: Successfully applied for resources Observed Generation: 4 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T03:50:49Z Message: cluster redis-znmexd is NOT ready, unavailable components: redis Reason: ComponentsNotReady Status: False Type: Ready Observed Generation: 4 Phase: Updating Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal PreCheckSucceed 44m (x2 over 44m) cluster-controller The operator has started the provisioning of Cluster: redis-znmexd Normal ApplyResourcesSucceed 44m (x2 over 44m) cluster-controller Successfully applied for resources Normal ClusterComponentPhaseTransition 43m (x5 over 44m) cluster-controller cluster component redis-sentinel is Creating Normal ClusterComponentPhaseTransition 41m (x4 over 43m) cluster-controller cluster component redis is Creating Normal Running 12m (x2 over 41m) cluster-controller Cluster: redis-znmexd is ready, current phase is Running Normal ClusterComponentPhaseTransition 8m58s (x34 over 41m) cluster-controller cluster component redis is Running Normal ClusterComponentPhaseTransition 4m13s (x56 over 43m) cluster-controller cluster component redis-sentinel is Running ------------------------------------------------------------------------------------------------------------------ check pod status  `kbcli cluster list-instances redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:48 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Init:0/4 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:55 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:46 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:46 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:46 UTC+0800 pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:1/4(B pod_status:PodInitializing(B check pod status done(B check cluster status again cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status again done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-0;secondary(B: redis-znmexd-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash`(B  check cluster connect done(B check failover pod name failover pod name:redis-znmexd-redis-0 failover kill1 Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check readonly data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file pqdle Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check db_client batch [9186] equal [9186] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check readonly db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check readonly db_client batch data [9186] equal [9186] Success(B get redis-sentinel replicas test failover (B check cluster status before cluster-failover- check cluster status done(B cluster_status:Running(B delete pod:redis-znmexd-redis-0  `kubectl delete pod redis-znmexd-redis-0 --force --namespace ns-szmar `(B  pod "redis-znmexd-redis-0" force deleted check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Init:0/4 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:58 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:55 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:46 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:46 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:46 UTC+0800 pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:1/4(B pod_status:Init:3/4(B check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-1;secondary(B: redis-znmexd-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash`(B  check cluster connect done(B check failover pod name failover pod name:redis-znmexd-redis-1 failover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file pqdle Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check db_client batch [9186] equal [9186] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check readonly db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly db_client batch data [9186] equal [9186] Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B apiVersion: v1 kind: Pod metadata: name: benchtest-redis-znmexd namespace: ns-szmar spec: containers: - name: test-benchmark imagePullPolicy: IfNotPresent image: docker.io/apecloud/redis-benchmark:latest args: - "-h" - "redis-znmexd-redis-redis.ns-szmar.svc.cluster.local" - "-p" - "6379" - "-a" - "E2665ssK1d" - "-n" - "500" - "-c" - "4" - "-q" restartPolicy: Never  `kubectl apply -f benchtest-redis-znmexd.yaml`(B  pod/benchtest-redis-znmexd created apply benchtest-redis-znmexd.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-znmexd 0/1 ContainerCreating 0 0s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-znmexd 1/1 Running 0 4s(B check pod benchtest-redis-znmexd status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-znmexd 0/1 Completed 0 9s(B  `rm -rf benchtest-redis-znmexd.yaml`(B   `kubectl logs benchtest-redis-znmexd --tail 30 --namespace ns-szmar `(B  PING_INLINE: rps=0.0 (overall: -nan) avg_msec=-nan (overall: -nan) PING_INLINE: 38461.54 requests per second, p50=0.087 msec PING_MBULK: 20000.00 requests per second, p50=0.087 msec SET: rps=1286.9 (overall: 1981.6) avg_msec=1.043 (overall: 1.043) SET: 2824.86 requests per second, p50=0.119 msec GET: 6172.84 requests per second, p50=0.087 msec INCR: rps=1796.0 (overall: 4276.2) avg_msec=0.635 (overall: 0.635) INCR: 3067.48 requests per second, p50=0.111 msec LPUSH: 7142.86 requests per second, p50=0.119 msec RPUSH: rps=581.7 (overall: 2147.1) avg_msec=0.113 (overall: 0.113) RPUSH: 2857.14 requests per second, p50=0.111 msec LPOP: 5882.35 requests per second, p50=0.119 msec RPOP: rps=317.5 (overall: 4000.0) avg_msec=0.149 (overall: 0.149) RPOP: 2617.80 requests per second, p50=0.127 msec SADD: rps=184.0 (overall: 978.7) avg_msec=0.126 (overall: 0.126) SADD: 7936.51 requests per second, p50=0.087 msec HSET: 3030.30 requests per second, p50=0.119 msec SPOP: rps=1146.8 (overall: 12565.2) avg_msec=0.105 (overall: 0.105) SPOP: 6172.84 requests per second, p50=0.095 msec ZADD: 6578.95 requests per second, p50=0.087 msec ZPOPMIN: rps=1732.0 (overall: 6462.7) avg_msec=0.089 (overall: 0.089) ZPOPMIN: 7042.25 requests per second, p50=0.087 msec LPUSH (needed to benchmark LRANGE): 6172.84 requests per second, p50=0.119 msec LRANGE_100 (first 100 elements): rps=1808.8 (overall: 4090.1) avg_msec=0.639 (overall: 0.639) LRANGE_100 (first 100 elements): 3067.48 requests per second, p50=0.103 msec LRANGE_300 (first 300 elements): 5376.34 requests per second, p50=0.159 msec LRANGE_500 (first 500 elements): rps=123.5 (overall: 525.4) avg_msec=7.331 (overall: 7.331) LRANGE_500 (first 500 elements): 1838.24 requests per second, p50=0.279 msec LRANGE_600 (first 600 elements): rps=247.0 (overall: 3263.2) avg_msec=0.225 (overall: 0.225) LRANGE_600 (first 600 elements): rps=1692.0 (overall: 1803.0) avg_msec=2.352 (overall: 2.080) LRANGE_600 (first 600 elements): 1845.02 requests per second, p50=0.207 msec MSET (10 keys): 6024.10 requests per second, p50=0.127 msec XADD: rps=1313.5 (overall: 2805.1) avg_msec=0.905 (overall: 0.905) XADD: 2941.18 requests per second, p50=0.111 msec  `kubectl delete pod benchtest-redis-znmexd --force --namespace ns-szmar `(B  pod "benchtest-redis-znmexd" force deleted cluster stop check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster stop redis-znmexd --auto-approve --force=true --namespace ns-szmar `(B  OpsRequest redis-znmexd-stop-zqnr9 created successfully, you can view the progress: kbcli cluster describe-ops redis-znmexd-stop-zqnr9 -n ns-szmar check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-stop-zqnr9 ns-szmar Stop redis-znmexd Creating -/- Feb 12,2026 12:03 UTC+0800 check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Stopped Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Stopped(B check pod status  `kbcli cluster list-instances redis-znmexd --namespace ns-szmar `(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 redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-stop-zqnr9 ns-szmar Stop redis-znmexd redis,redis-sentinel Succeed 5/5 Feb 12,2026 12:03 UTC+0800 check ops status done(B ops_status:redis-znmexd-stop-zqnr9 ns-szmar Stop redis-znmexd redis,redis-sentinel Succeed 5/5 Feb 12,2026 12:03 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-znmexd-stop-zqnr9 --namespace ns-szmar `(B  opsrequest.operations.kubeblocks.io/redis-znmexd-stop-zqnr9 patched  `kbcli cluster delete-ops --name redis-znmexd-stop-zqnr9 --force --auto-approve --namespace ns-szmar `(B  OpsRequest redis-znmexd-stop-zqnr9 deleted cluster start check cluster status before ops check cluster status done(B cluster_status:Stopped(B  `kbcli cluster start redis-znmexd --force=true --namespace ns-szmar `(B  OpsRequest redis-znmexd-start-hm497 created successfully, you can view the progress: kbcli cluster describe-ops redis-znmexd-start-hm497 -n ns-szmar check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-start-hm497 ns-szmar Start redis-znmexd Creating -/- Feb 12,2026 12:04 UTC+0800 check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:13 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:14 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:04 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-1;secondary(B: redis-znmexd-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-start-hm497 ns-szmar Start redis-znmexd redis,redis-sentinel Succeed 5/5 Feb 12,2026 12:04 UTC+0800 check ops status done(B ops_status:redis-znmexd-start-hm497 ns-szmar Start redis-znmexd redis,redis-sentinel Succeed 5/5 Feb 12,2026 12:04 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-znmexd-start-hm497 --namespace ns-szmar `(B  opsrequest.operations.kubeblocks.io/redis-znmexd-start-hm497 patched  `kbcli cluster delete-ops --name redis-znmexd-start-hm497 --force --auto-approve --namespace ns-szmar `(B  OpsRequest redis-znmexd-start-hm497 deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file pqdle Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check db_client batch [9186] equal [9186] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check readonly db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly db_client batch data [9186] equal [9186] Success(B cluster configure component_tmp: redis apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: redis-znmexd-reconfiguring- namespace: ns-szmar spec: type: Reconfiguring clusterName: redis-znmexd force: true reconfigures: - componentName: redis parameters: - key: maxclients value: '10001' check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_redis-znmexd.yaml`(B  opsrequest.operations.kubeblocks.io/redis-znmexd-reconfiguring-vdh6j created create test_ops_cluster_redis-znmexd.yaml Success(B  `rm -rf test_ops_cluster_redis-znmexd.yaml`(B  check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-reconfiguring-vdh6j ns-szmar Reconfiguring redis-znmexd redis,redis Running -/- Feb 12,2026 12:16 UTC+0800 check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:16 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:17 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:04 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-0;secondary(B: redis-znmexd-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-reconfiguring-vdh6j ns-szmar Reconfiguring redis-znmexd redis,redis Succeed -/- Feb 12,2026 12:16 UTC+0800 check ops status done(B ops_status:redis-znmexd-reconfiguring-vdh6j ns-szmar Reconfiguring redis-znmexd redis,redis Succeed -/- Feb 12,2026 12:16 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-znmexd-reconfiguring-vdh6j --namespace ns-szmar `(B  opsrequest.operations.kubeblocks.io/redis-znmexd-reconfiguring-vdh6j patched  `kbcli cluster delete-ops --name redis-znmexd-reconfiguring-vdh6j --force --auto-approve --namespace ns-szmar `(B  OpsRequest redis-znmexd-reconfiguring-vdh6j deleted component_config:redis check config variables  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B current value_actual: 10001 configure:[maxclients] result actual:[10001] equal expected:[10001](B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check readonly data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check db_client batch [9186] equal [9186] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check readonly db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check readonly db_client batch data [9186] equal [9186] Success(B cmpv upgrade service version:2,6.2.14|2,6.2.17|2,6.2.18|2,7.0.6|2,7.2.4|2,7.2.7|2,7.2.10|2,7.2.11|2,7.2.12|2,7.4.2|2,7.4.5|2,7.4.6|2,7.4.7|2,8.0.1|2,8.0.3|2,8.0.4|2,8.0.5|2,8.2.1|2,8.2.2|2,8.2.3|2,8.4.0 cmpv service version upgrade upgrade from:7.4.7 to service version:7.4.2 upgrade from:7.4.2 to service version:7.4.5 upgrade from:7.4.5 to service version:7.4.6 cmpv downgrade service version:7.4.6|7.4.5|7.4.2 cmpv service version downgrade downgrade from:7.4.7 to service version:7.4.6 downgrade from:7.4.6 to service version:7.4.5 downgrade from:7.4.5 to service version:7.4.2 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster vscale redis-znmexd --auto-approve --force=true --components redis --cpu 200m --memory 0.6Gi --namespace ns-szmar `(B  OpsRequest redis-znmexd-verticalscaling-t2brq created successfully, you can view the progress: kbcli cluster describe-ops redis-znmexd-verticalscaling-t2brq -n ns-szmar check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-verticalscaling-t2brq ns-szmar VerticalScaling redis-znmexd redis Running 0/2 Feb 12,2026 12:21 UTC+0800 check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:23 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:21 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:04 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-1;secondary(B: redis-znmexd-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-verticalscaling-t2brq ns-szmar VerticalScaling redis-znmexd redis Succeed 2/2 Feb 12,2026 12:21 UTC+0800 check ops status done(B ops_status:redis-znmexd-verticalscaling-t2brq ns-szmar VerticalScaling redis-znmexd redis Succeed 2/2 Feb 12,2026 12:21 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-znmexd-verticalscaling-t2brq --namespace ns-szmar `(B  opsrequest.operations.kubeblocks.io/redis-znmexd-verticalscaling-t2brq patched  `kbcli cluster delete-ops --name redis-znmexd-verticalscaling-t2brq --force --auto-approve --namespace ns-szmar `(B  OpsRequest redis-znmexd-verticalscaling-t2brq deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check db_client batch [9186] equal [9186] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check readonly db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly db_client batch data [9186] equal [9186] Success(B cluster redis scale-out cluster redis scale-out replicas: 3 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-out redis-znmexd --auto-approve --force=true --components redis --replicas 1 --namespace ns-szmar `(B  OpsRequest redis-znmexd-horizontalscaling-tmrhp created successfully, you can view the progress: kbcli cluster describe-ops redis-znmexd-horizontalscaling-tmrhp -n ns-szmar check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-horizontalscaling-tmrhp ns-szmar HorizontalScaling redis-znmexd redis Creating -/- Feb 12,2026 12:23 UTC+0800 check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:23 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:21 UTC+0800 redis-znmexd-redis-2 ns-szmar redis-znmexd redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:23 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:04 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-1;secondary(B: redis-znmexd-redis-0 redis-znmexd-redis-2  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-horizontalscaling-tmrhp ns-szmar HorizontalScaling redis-znmexd redis Succeed 1/1 Feb 12,2026 12:23 UTC+0800 check ops status done(B ops_status:redis-znmexd-horizontalscaling-tmrhp ns-szmar HorizontalScaling redis-znmexd redis Succeed 1/1 Feb 12,2026 12:23 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-znmexd-horizontalscaling-tmrhp --namespace ns-szmar `(B  opsrequest.operations.kubeblocks.io/redis-znmexd-horizontalscaling-tmrhp patched  `kbcli cluster delete-ops --name redis-znmexd-horizontalscaling-tmrhp --force --auto-approve --namespace ns-szmar `(B  OpsRequest redis-znmexd-horizontalscaling-tmrhp deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file pqdle Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check db_client batch [9186] equal [9186] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check readonly db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly db_client batch data [9186] equal [9186] Success(B get redis-sentinel replicas cluster redis scale-in cluster redis scale-in replicas: 2 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-in redis-znmexd --auto-approve --force=true --components redis --replicas 1 --namespace ns-szmar `(B  OpsRequest redis-znmexd-horizontalscaling-zlpq9 created successfully, you can view the progress: kbcli cluster describe-ops redis-znmexd-horizontalscaling-zlpq9 -n ns-szmar check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-horizontalscaling-zlpq9 ns-szmar HorizontalScaling redis-znmexd redis Pending -/- Feb 12,2026 12:25 UTC+0800 check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis Delete Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:23 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:21 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:04 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-1;secondary(B: redis-znmexd-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-horizontalscaling-zlpq9 ns-szmar HorizontalScaling redis-znmexd redis Succeed 1/1 Feb 12,2026 12:25 UTC+0800 check ops status done(B ops_status:redis-znmexd-horizontalscaling-zlpq9 ns-szmar HorizontalScaling redis-znmexd redis Succeed 1/1 Feb 12,2026 12:25 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-znmexd-horizontalscaling-zlpq9 --namespace ns-szmar `(B  opsrequest.operations.kubeblocks.io/redis-znmexd-horizontalscaling-zlpq9 patched  `kbcli cluster delete-ops --name redis-znmexd-horizontalscaling-zlpq9 --force --auto-approve --namespace ns-szmar `(B  OpsRequest redis-znmexd-horizontalscaling-zlpq9 deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check db_client batch [9186] equal [9186] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check readonly db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly db_client batch data [9186] equal [9186] Success(B cluster update terminationPolicy WipeOut  `kbcli cluster update redis-znmexd --termination-policy=WipeOut --namespace ns-szmar `(B  cluster.apps.kubeblocks.io/redis-znmexd updated check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis WipeOut Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:23 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:21 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:04 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-1;secondary(B: redis-znmexd-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash`(B  check cluster connect done(B cluster datafile backup  `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.name}"`(B   `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.namespace}"`(B   `kubectl get secrets kb-backuprepo-pn64t -n kb-wrwyg -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-pn64t -n kb-wrwyg -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-wrwyg get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-546f6447c7-cvf8k --namespace kb-wrwyg -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup redis-znmexd --method datafile --namespace ns-szmar `(B  Backup backup-ns-szmar-redis-znmexd-20260212122548 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-szmar-redis-znmexd-20260212122548 -n ns-szmar check backup status  `kbcli cluster list-backups redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-szmar-redis-znmexd-20260212122548 ns-szmar redis-znmexd datafile Delete Feb 12,2026 12:25 UTC+0800 backup_status:redis-znmexd-datafile-Running(B backup_status:redis-znmexd-datafile-Running(B backup_status:redis-znmexd-datafile-Running(B check backup status done(B backup_status:backup-ns-szmar-redis-znmexd-20260212122548 ns-szmar redis-znmexd datafile Completed 9385 10s Delete Feb 12,2026 12:25 UTC+0800 Feb 12,2026 12:25 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-szmar-redis-znmexd-20260212122548 --namespace ns-szmar `(B  Name: backup-ns-szmar-redis-znmexd-20260212122548 Cluster: redis-znmexd Namespace: ns-szmar Spec: Method: datafile Policy Name: redis-znmexd-redis-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-szmar-redis-znmexd-20260212122548-9708db1 TargetPodName: redis-znmexd-redis-0 Phase: Completed Start Time: Feb 12,2026 12:25 UTC+0800 Completion Time: Feb 12,2026 12:25 UTC+0800 Status: Phase: Completed Total Size: 9385 ActionSet Name: redis-physical-br Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 12,2026 12:25 UTC+0800 Completion Time: Feb 12,2026 12:25 UTC+0800 Path: /ns-szmar/redis-znmexd-46fc034c-5bfe-4da9-8fa5-20e562c37f15/redis/backup-ns-szmar-redis-znmexd-20260212122548 Warning Events:  `kbcli cluster restore redis-znmexd-backup --backup backup-ns-szmar-redis-znmexd-20260212122548 --namespace ns-szmar `(B  Cluster redis-znmexd-backup created check cluster status  `kbcli cluster list redis-znmexd-backup --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd-backup ns-szmar redis WipeOut Creating Feb 12,2026 12:26 UTC+0800 clusterdefinition.kubeblocks.io/name=redis cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 redis-znmexd-backup --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-backup-redis-0 ns-szmar redis-znmexd-backup redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:27 UTC+0800 redis-znmexd-backup-redis-1 ns-szmar redis-znmexd-backup redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:28 UTC+0800 redis-znmexd-backup-redis-sentinel-0 ns-szmar redis-znmexd-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:26 UTC+0800 redis-znmexd-backup-redis-sentinel-1 ns-szmar redis-znmexd-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:26 UTC+0800 redis-znmexd-backup-redis-sentinel-2 ns-szmar redis-znmexd-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:26 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-backup-redis-0;secondary(B: redis-znmexd-backup-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd-backup`(B  set secret: redis-znmexd-backup-redis-account-default  `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-backup-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-backup-redis-0 --namespace ns-szmar -- bash`(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-szmar-redis-znmexd-20260212122548 --namespace ns-szmar `(B  Name: backup-ns-szmar-redis-znmexd-20260212122548 Cluster: redis-znmexd Namespace: ns-szmar Spec: Method: datafile Policy Name: redis-znmexd-redis-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-szmar-redis-znmexd-20260212122548-9708db1 TargetPodName: redis-znmexd-redis-0 Phase: Completed Start Time: Feb 12,2026 12:25 UTC+0800 Completion Time: Feb 12,2026 12:25 UTC+0800 Status: Phase: Completed Total Size: 9385 ActionSet Name: redis-physical-br Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 12,2026 12:25 UTC+0800 Completion Time: Feb 12,2026 12:25 UTC+0800 Path: /ns-szmar/redis-znmexd-46fc034c-5bfe-4da9-8fa5-20e562c37f15/redis/backup-ns-szmar-redis-znmexd-20260212122548 Warning Events: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd-backup`(B  set secret: redis-znmexd-backup-redis-account-default  `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B # Server redis_version:7.4.7 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:7ff529a4e8a149e0 redis_mode:standalone os:Linux 5.15.0-1102-azure x86_64 arch_bits:64 monotonic_clock:POSIX clock_gettime multiplexing_api:epoll atomicvar_api:c11-builtin gcc_version:11.4.0 process_id:1 process_supervised:no run_id:c69e0e549250680568dd09436f8a9d1f62b0a61e tcp_port:6379 server_time_usec:1770870580092540 uptime_in_seconds:62 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:9262900 executable:/redis-server config_file:/etc/redis/redis.conf io_threads_active:0 listener0:name=tcp,bind=*,bind=-::*,port=6379  `echo " echo \"CONFIG GET maxclients\" | redis-cli -h redis-znmexd-backup-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-backup-redis-0 --namespace ns-szmar -- bash `(B  maxclients 10000 connect cluster Success(B set max_connections to 10000 delete cluster redis-znmexd-backup  `kbcli cluster delete redis-znmexd-backup --auto-approve --namespace ns-szmar `(B  pod_info:redis-znmexd-backup-redis-0 4/4 Running 0 2m1s redis-znmexd-backup-redis-1 4/4 Running 0 50s redis-znmexd-backup-redis-sentinel-0 2/2 Running 0 3m34s redis-znmexd-backup-redis-sentinel-1 2/2 Running 0 3m34s redis-znmexd-backup-redis-sentinel-2 2/2 Running 0 3m34s Cluster redis-znmexd-backup deleted delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B cluster rebuild instances apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: redis-znmexd-rebuildinstance- namespace: ns-szmar spec: type: RebuildInstance clusterName: redis-znmexd force: true rebuildFrom: - componentName: redis instances: - name: redis-znmexd-redis-0 backupName: backup-ns-szmar-redis-znmexd-20260212122548 inPlace: true check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_redis-znmexd.yaml`(B  opsrequest.operations.kubeblocks.io/redis-znmexd-rebuildinstance-w7dqd created create test_ops_cluster_redis-znmexd.yaml Success(B  `rm -rf test_ops_cluster_redis-znmexd.yaml`(B  check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd Running -/- Feb 12,2026 12:30 UTC+0800 ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Running 0/1 Feb 12,2026 12:30 UTC+0800 (B check ops status done(B ops_status:redis-znmexd-rebuildinstance-w7dqd ns-szmar RebuildInstance redis-znmexd redis Succeed 1/1 Feb 12,2026 12:30 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-znmexd-rebuildinstance-w7dqd --namespace ns-szmar `(B  opsrequest.operations.kubeblocks.io/redis-znmexd-rebuildinstance-w7dqd patched  `kbcli cluster delete-ops --name redis-znmexd-rebuildinstance-w7dqd --force --auto-approve --namespace ns-szmar `(B  OpsRequest redis-znmexd-rebuildinstance-w7dqd deleted check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis WipeOut Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:30 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:21 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:04 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-1;secondary(B: redis-znmexd-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file pqdle Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check db_client batch [9186] equal [9186] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check readonly db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly db_client batch data [9186] equal [9186] Success(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-szmar-redis-znmexd-20260212122548 --namespace ns-szmar `(B  backup.dataprotection.kubeblocks.io/backup-ns-szmar-redis-znmexd-20260212122548 patched  `kbcli cluster delete-backup redis-znmexd --name backup-ns-szmar-redis-znmexd-20260212122548 --force --auto-approve --namespace ns-szmar `(B  Backup backup-ns-szmar-redis-znmexd-20260212122548 deleted cluster configure component_tmp: redis apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: redis-znmexd-reconfiguring- namespace: ns-szmar spec: type: Reconfiguring clusterName: redis-znmexd force: true reconfigures: - componentName: redis parameters: - key: aof-timestamp-enabled value: 'yes' check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_redis-znmexd.yaml`(B  opsrequest.operations.kubeblocks.io/redis-znmexd-reconfiguring-shwqx created create test_ops_cluster_redis-znmexd.yaml Success(B  `rm -rf test_ops_cluster_redis-znmexd.yaml`(B  check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-reconfiguring-shwqx ns-szmar Reconfiguring redis-znmexd redis,redis Running -/- Feb 12,2026 12:32 UTC+0800 check cluster status  `kbcli cluster list redis-znmexd --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd ns-szmar redis WipeOut Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-znmexd,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-znmexd --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-redis-0 ns-szmar redis-znmexd redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:30 UTC+0800 redis-znmexd-redis-1 ns-szmar redis-znmexd redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:21 UTC+0800 redis-znmexd-redis-sentinel-0 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-1 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-znmexd-redis-sentinel-2 ns-szmar redis-znmexd redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:04 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-redis-1;secondary(B: redis-znmexd-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-znmexd --status all --namespace ns-szmar `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-znmexd-reconfiguring-shwqx ns-szmar Reconfiguring redis-znmexd redis,redis Succeed -/- Feb 12,2026 12:32 UTC+0800 check ops status done(B ops_status:redis-znmexd-reconfiguring-shwqx ns-szmar Reconfiguring redis-znmexd redis,redis Succeed -/- Feb 12,2026 12:32 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-znmexd-reconfiguring-shwqx --namespace ns-szmar `(B  opsrequest.operations.kubeblocks.io/redis-znmexd-reconfiguring-shwqx patched  `kbcli cluster delete-ops --name redis-znmexd-reconfiguring-shwqx --force --auto-approve --namespace ns-szmar `(B  OpsRequest redis-znmexd-reconfiguring-shwqx deleted component_config:redis check config variables  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B current value_actual: yes configure:[aof-timestamp-enabled] result actual:[yes] equal expected:[yes](B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly data: Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. pqdle check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash `(B  check db_client batch [9186] equal [9186] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check readonly db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h 127.0.0.1 -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-0 --namespace ns-szmar -- bash `(B  check readonly db_client batch data [9186] equal [9186] Success(B  `kubectl get backupschedule -l app.kubernetes.io/instance=redis-znmexd `(B   `kubectl get backupschedule redis-znmexd-redis-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/redis-znmexd-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-znmexd-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-znmexd-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-znmexd-redis-backup-schedule patched  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo " echo \"set msg kbcli-test-data-znmexd1\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash`(B  OK OK OK OK OK checking recoverable time ... (B recoverable time:(B checking recoverable time ... (B recoverable time:(B checking recoverable time ... (B recoverable time:(B check recoverable time done(B recoverable time:2026-02-12T04:32:50Z(B cluster restore-to-time backup  `kbcli cluster restore redis-znmexd-backup --backup 46fc034c-redis-znmexd-redis-ba-aof --restore-to-time "2026-02-12T04:32:50Z" --namespace ns-szmar `(B  Cluster redis-znmexd-backup created check cluster status  `kbcli cluster list redis-znmexd-backup --show-labels --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-znmexd-backup ns-szmar redis WipeOut Creating Feb 12,2026 12:32 UTC+0800 clusterdefinition.kubeblocks.io/name=redis cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 redis-znmexd-backup --namespace ns-szmar `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-znmexd-backup-redis-0 ns-szmar redis-znmexd-backup redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:34 UTC+0800 redis-znmexd-backup-redis-1 ns-szmar redis-znmexd-backup redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:35 UTC+0800 redis-znmexd-backup-redis-sentinel-0 ns-szmar redis-znmexd-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:32 UTC+0800 redis-znmexd-backup-redis-sentinel-1 ns-szmar redis-znmexd-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:32 UTC+0800 redis-znmexd-backup-redis-sentinel-2 ns-szmar redis-znmexd-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:32 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-znmexd-backup-redis-0;secondary(B: redis-znmexd-backup-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd-backup`(B  set secret: redis-znmexd-backup-redis-account-default  `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-znmexd-backup-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d' | kubectl exec -it redis-znmexd-backup-redis-0 --namespace ns-szmar -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd-backup`(B  set secret: redis-znmexd-backup-redis-account-default  `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo " echo \"get msg\" | redis-cli -h redis-znmexd-backup-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-backup-redis-0 --namespace ns-szmar -- bash`(B  kbcli-test-data-znmexd5 Point-In-Time Recovery Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd`(B  set secret: redis-znmexd-redis-account-default  `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B  `echo " echo \"DEL msg\" | redis-cli -h redis-znmexd-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-redis-1 --namespace ns-szmar -- bash`(B  1  `kubectl get backupschedule -l app.kubernetes.io/instance=redis-znmexd `(B   `kubectl get backupschedule redis-znmexd-redis-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/redis-znmexd-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-znmexd-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-znmexd-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-znmexd-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-znmexd-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-znmexd-redis-backup-schedule patched (no change) cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=redis-znmexd-backup`(B  set secret: redis-znmexd-backup-redis-account-default  `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-znmexd-backup-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:E2665ssK1d;DB_PORT:6379;DB_DATABASE:db0(B # Server redis_version:7.4.7 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:7ff529a4e8a149e0 redis_mode:standalone os:Linux 5.15.0-1102-azure x86_64 arch_bits:64 monotonic_clock:POSIX clock_gettime multiplexing_api:epoll atomicvar_api:c11-builtin gcc_version:11.4.0 process_id:1 process_supervised:no run_id:789035a31302d38437a94a680dc043ffcb7d9d07 tcp_port:6379 server_time_usec:1770870997085085 uptime_in_seconds:85 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:9263317 executable:/redis-server config_file:/etc/redis/redis.conf io_threads_active:0 listener0:name=tcp,bind=*,bind=-::*,port=6379  `echo " echo \"CONFIG GET maxclients\" | redis-cli -h redis-znmexd-backup-redis-redis.ns-szmar.svc.cluster.local -p 6379 -a E2665ssK1d " | kubectl exec -it redis-znmexd-backup-redis-0 --namespace ns-szmar -- bash `(B  maxclients 10000 connect cluster Success(B set max_connections to 10000 delete cluster redis-znmexd-backup  `kbcli cluster delete redis-znmexd-backup --auto-approve --namespace ns-szmar `(B  pod_info:redis-znmexd-backup-redis-0 4/4 Running 0 2m20s redis-znmexd-backup-redis-1 4/4 Running 0 74s redis-znmexd-backup-redis-sentinel-0 2/2 Running 0 3m40s redis-znmexd-backup-redis-sentinel-1 2/2 Running 0 3m40s redis-znmexd-backup-redis-sentinel-2 2/2 Running 0 3m40s Cluster redis-znmexd-backup deleted delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups 46fc034c-redis-znmexd-redis-ba-aof --namespace ns-szmar `(B  backup.dataprotection.kubeblocks.io/46fc034c-redis-znmexd-redis-ba-aof patched  `kbcli cluster delete-backup redis-znmexd --name 46fc034c-redis-znmexd-redis-ba-aof --force --auto-approve --namespace ns-szmar `(B  Backup 46fc034c-redis-znmexd-redis-ba-aof deleted cluster list-logs  `kbcli cluster list-logs redis-znmexd --namespace ns-szmar `(B  cluster logs  `kbcli cluster logs redis-znmexd --tail 30 --namespace ns-szmar `(B  + sed '/user kbreplicator on/d' /data/users.acl + mv /data/users.acl.bak /data/users.acl + sed '/user kbreplicator-sentinel on/d' /data/users.acl + mv /data/users.acl.bak /data/users.acl + build_redis_default_accounts + unset_xtrace_when_ut_mode_false + '[' false == false ']' + set +x + echo 'aclfile /data/users.acl' + echo 'build default accounts succeeded!' build default accounts succeeded! + start_redis_server + module_path=/opt/redis-stack/lib + [[ '' == \t\r\u\e ]] + exec_cmd='exec redis-server /etc/redis/redis.conf' + '[' -f /opt/redis-stack/lib/redisearch.so ']' + exec_cmd='exec redis-server /etc/redis/redis.conf --loadmodule /opt/redis-stack/lib/redisearch.so ' + '[' -f /opt/redis-stack/lib/redistimeseries.so ']' + exec_cmd='exec redis-server /etc/redis/redis.conf --loadmodule /opt/redis-stack/lib/redisearch.so --loadmodule /opt/redis-stack/lib/redistimeseries.so ' + '[' -f /opt/redis-stack/lib/rejson.so ']' + exec_cmd='exec redis-server /etc/redis/redis.conf --loadmodule /opt/redis-stack/lib/redisearch.so --loadmodule /opt/redis-stack/lib/redistimeseries.so --loadmodule /opt/redis-stack/lib/rejson.so ' + '[' -f /opt/redis-stack/lib/redisbloom.so ']' + exec_cmd='exec redis-server /etc/redis/redis.conf --loadmodule /opt/redis-stack/lib/redisearch.so --loadmodule /opt/redis-stack/lib/redistimeseries.so --loadmodule /opt/redis-stack/lib/rejson.so --loadmodule /opt/redis-stack/lib/redisbloom.so ' + '[' -f /opt/redis-stack/lib/redisgraph.so ']' + '[' -f /opt/redis-stack/lib/rediscompat.so ']' + exec_cmd='exec redis-server /etc/redis/redis.conf --loadmodule /opt/redis-stack/lib/redisearch.so --loadmodule /opt/redis-stack/lib/redistimeseries.so --loadmodule /opt/redis-stack/lib/rejson.so --loadmodule /opt/redis-stack/lib/redisbloom.so --loadmodule /opt/redis-stack/lib/rediscompat.so' + echo 'Starting redis server cmd: exec redis-server /etc/redis/redis.conf --loadmodule /opt/redis-stack/lib/redisearch.so --loadmodule /opt/redis-stack/lib/redistimeseries.so --loadmodule /opt/redis-stack/lib/rejson.so --loadmodule /opt/redis-stack/lib/redisbloom.so --loadmodule /opt/redis-stack/lib/rediscompat.so' Starting redis server cmd: exec redis-server /etc/redis/redis.conf --loadmodule /opt/redis-stack/lib/redisearch.so --loadmodule /opt/redis-stack/lib/redistimeseries.so --loadmodule /opt/redis-stack/lib/rejson.so --loadmodule /opt/redis-stack/lib/redisbloom.so --loadmodule /opt/redis-stack/lib/rediscompat.so + eval 'exec redis-server /etc/redis/redis.conf --loadmodule /opt/redis-stack/lib/redisearch.so --loadmodule /opt/redis-stack/lib/redistimeseries.so --loadmodule /opt/redis-stack/lib/rejson.so --loadmodule /opt/redis-stack/lib/redisbloom.so --loadmodule /opt/redis-stack/lib/rediscompat.so' ++ exec redis-server /etc/redis/redis.conf --loadmodule /opt/redis-stack/lib/redisearch.so --loadmodule /opt/redis-stack/lib/redistimeseries.so --loadmodule /opt/redis-stack/lib/rejson.so --loadmodule /opt/redis-stack/lib/redisbloom.so --loadmodule /opt/redis-stack/lib/rediscompat.so cluster logs running  `kbcli cluster logs redis-znmexd --tail 30 --file-type=running --namespace ns-szmar `(B  1:M 12 Feb 2026 04:23:24.204 * Delay next BGSAVE for diskless SYNC 1:M 12 Feb 2026 04:23:29.917 * Starting BGSAVE for SYNC with target: replicas sockets 1:M 12 Feb 2026 04:23:29.918 * Background RDB transfer started by pid 99 99:C 12 Feb 2026 04:23:29.920 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB 1:M 12 Feb 2026 04:23:29.920 * Diskless rdb transfer, done reading from pipe, 1 replicas still up. 1:M 12 Feb 2026 04:23:29.931 * Background RDB transfer terminated with success 1:M 12 Feb 2026 04:23:29.931 * Streamed RDB transfer with replica redis-znmexd-redis-0.redis-znmexd-redis-headless.ns-szmar.svc.cluster.local:6379 succeeded (socket). Waiting for REPLCONF ACK from replica to enable streaming 1:M 12 Feb 2026 04:23:29.931 * Synchronization with replica redis-znmexd-redis-0.redis-znmexd-redis-headless.ns-szmar.svc.cluster.local:6379 succeeded 1:M 12 Feb 2026 04:24:36.307 * Replica redis-znmexd-redis-2.redis-znmexd-redis-headless.ns-szmar.svc.cluster.local:6379 asks for synchronization 1:M 12 Feb 2026 04:24:36.307 * Full resync requested by replica redis-znmexd-redis-2.redis-znmexd-redis-headless.ns-szmar.svc.cluster.local:6379 1:M 12 Feb 2026 04:24:36.307 * Delay next BGSAVE for diskless SYNC 1:M 12 Feb 2026 04:24:41.507 * Starting BGSAVE for SYNC with target: replicas sockets 1:M 12 Feb 2026 04:24:41.508 * Background RDB transfer started by pid 243 243:C 12 Feb 2026 04:24:41.511 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB 1:M 12 Feb 2026 04:24:41.511 * Diskless rdb transfer, done reading from pipe, 1 replicas still up. 1:M 12 Feb 2026 04:24:41.521 * Background RDB transfer terminated with success 1:M 12 Feb 2026 04:24:41.521 * Streamed RDB transfer with replica redis-znmexd-redis-2.redis-znmexd-redis-headless.ns-szmar.svc.cluster.local:6379 succeeded (socket). Waiting for REPLCONF ACK from replica to enable streaming 1:M 12 Feb 2026 04:24:41.521 * Synchronization with replica redis-znmexd-redis-2.redis-znmexd-redis-headless.ns-szmar.svc.cluster.local:6379 succeeded 1:M 12 Feb 2026 04:25:16.201 * Connection with replica redis-znmexd-redis-2.redis-znmexd-redis-headless.ns-szmar.svc.cluster.local:6379 lost. 1:M 12 Feb 2026 04:30:29.527 * Connection with replica redis-znmexd-redis-0.redis-znmexd-redis-headless.ns-szmar.svc.cluster.local:6379 lost. 1:M 12 Feb 2026 04:31:27.319 * Replica redis-znmexd-redis-0.redis-znmexd-redis-headless.ns-szmar.svc.cluster.local:6379 asks for synchronization 1:M 12 Feb 2026 04:31:27.319 * Full resync requested by replica redis-znmexd-redis-0.redis-znmexd-redis-headless.ns-szmar.svc.cluster.local:6379 1:M 12 Feb 2026 04:31:27.319 * Delay next BGSAVE for diskless SYNC 1:M 12 Feb 2026 04:31:32.930 * Starting BGSAVE for SYNC with target: replicas sockets 1:M 12 Feb 2026 04:31:32.931 * Background RDB transfer started by pid 954 954:C 12 Feb 2026 04:31:32.933 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB 1:M 12 Feb 2026 04:31:32.933 * Diskless rdb transfer, done reading from pipe, 1 replicas still up. 1:M 12 Feb 2026 04:31:32.956 * Background RDB transfer terminated with success 1:M 12 Feb 2026 04:31:32.956 * Streamed RDB transfer with replica redis-znmexd-redis-0.redis-znmexd-redis-headless.ns-szmar.svc.cluster.local:6379 succeeded (socket). Waiting for REPLCONF ACK from replica to enable streaming 1:M 12 Feb 2026 04:31:32.956 * Synchronization with replica redis-znmexd-redis-0.redis-znmexd-redis-headless.ns-szmar.svc.cluster.local:6379 succeeded delete cluster redis-znmexd  `kbcli cluster delete redis-znmexd --auto-approve --namespace ns-szmar `(B  pod_info:redis-znmexd-redis-0 4/4 Running 0 6m32s redis-znmexd-redis-1 4/4 Running 0 15m redis-znmexd-redis-sentinel-0 2/2 Running 0 32m redis-znmexd-redis-sentinel-1 2/2 Running 0 32m redis-znmexd-redis-sentinel-2 2/2 Running 0 32m Cluster redis-znmexd deleted delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B Redis Test Suite All Done!(B Test Engine: redis Test Type: 5 --------------------------------------Redis 7.4.7 (Topology = replication Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=replication;ComponentDefinition=redis-7-1.0.2;ComponentVersion=redis;ServiceVersion=7.4.7;]|[Description=Create a cluster with the specified topology replication with the specified component definition redis-7-1.0.2 and component version redis and service version 7.4.7](B [PASSED]|[Connect]|[ComponentName=redis]|[Description=Connect to the cluster](B [PASSED]|[AddData]|[Values=pqdle]|[Description=Add data to the cluster](B [PASSED]|[CheckAddDataReadonly]|[Values=pqdle;Role=Readonly]|[Description=Add data to the cluster readonly](B [PASSED]|[VolumeExpansion]|[ComponentName=redis]|[Description=VolumeExpansion the cluster specify component redis](B [PASSED]|[Update]|[Monitor=true]|[Description=Update the cluster Monitor enable](B [PASSED]|[Restart]|[-]|[Description=Restart the cluster](B [PASSED]|[NoFailover]|[HA=Connection Stress;ComponentName=redis]|[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]|[Failover]|[HA=Kill 1;ComponentName=redis]|[Description=Simulates conditions where process 1 killed either due to expected/undesired processes thereby testing the application's resilience to unavailability of some replicas due to abnormal termination signals.](B [PASSED]|[Failover]|[HA=Delete Pod;ComponentName=redis]|[Description=Simulates conditions where pods terminating forced/graceful thereby testing deployment sanity (replica availability & uninterrupted service) and recovery workflow of the application.](B [PASSED]|[Bench]|[ComponentName=redis]|[Description=Bench the cluster service with redis component](B [PASSED]|[Stop]|[-]|[Description=Stop the cluster](B [PASSED]|[Start]|[-]|[Description=Start the cluster](B [PASSED]|[Reconfiguring]|[ComponentName=redis;maxclients=10001]|[Description=Reconfiguring the cluster specify component redis set maxclients=10001](B [PASSED]|[VerticalScaling]|[ComponentName=redis]|[Description=VerticalScaling the cluster specify component redis](B [PASSED]|[HorizontalScaling Out]|[ComponentName=redis]|[Description=HorizontalScaling Out the cluster specify component redis](B [PASSED]|[HorizontalScaling In]|[ComponentName=redis]|[Description=HorizontalScaling In the cluster specify component redis](B [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut](B [PASSED]|[Backup]|[BackupMethod=datafile]|[Description=The cluster datafile Backup](B [PASSED]|[Restore]|[BackupMethod=datafile]|[Description=The cluster datafile Restore](B [PASSED]|[Connect]|[ComponentName=redis]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=datafile]|[Description=Delete the datafile restore cluster](B [PASSED]|[RebuildInstance]|[ComponentName=redis]|[Description=Rebuild the cluster instance specify component redis](B [PASSED]|[Reconfiguring]|[ComponentName=redis;aof-timestamp-enabled=yes]|[Description=Reconfiguring the cluster specify component redis set aof-timestamp-enabled=yes](B [PASSED]|[Restore To Time]|[BackupMethod=aof]|[Description=The cluster aof Restore To Time](B [PASSED]|[Connect]|[ComponentName=redis]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=aof]|[Description=Delete the aof restore cluster](B [PASSED]|[Delete]|[-]|[Description=Delete the cluster](B [END]