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 6.2 --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-piynv `(B   `kubectl create namespace ns-piynv`(B  namespace/ns-piynv created create namespace ns-piynv 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-cluster-6-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,6.2.14 set replicas second max again:2,6.2.17 set replicas second max again:2,6.2.18 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-8-1.0.2 LIMIT_CPU:0.1 LIMIT_MEMORY:0.5 storage size: 1 CLUSTER_NAME:redis-llxgkz pod_info: termination_policy:WipeOut create 2 replica WipeOut redis cluster check component definition set component definition by component version check cmpd by labels set component definition1: redis-6-1.0.2 by component version:redis apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: redis-llxgkz namespace: ns-piynv spec: clusterDef: redis topology: replication terminationPolicy: WipeOut componentSpecs: - name: redis serviceVersion: 6.2.18 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: 6.2.18 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-llxgkz.yaml`(B  cluster.apps.kubeblocks.io/redis-llxgkz created apply test_create_redis-llxgkz.yaml Success(B  `rm -rf test_create_redis-llxgkz.yaml`(B  check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Feb 12,2026 11:12 UTC+0800 clusterdefinition.kubeblocks.io/name=redis 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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:12 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:12 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:12 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-0;secondary(B: redis-llxgkz-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check pod redis-llxgkz-redis-0 container_name redis exist password 7hKZ8T9T06(B check pod redis-llxgkz-redis-0 container_name metrics exist password 7hKZ8T9T06(B check pod redis-llxgkz-redis-0 container_name kbagent exist password 7hKZ8T9T06(B check pod redis-llxgkz-redis-0 container_name config-manager exist password 7hKZ8T9T06(B No container logs contain secret password.(B describe cluster  `kbcli cluster describe redis-llxgkz --namespace ns-piynv `(B  Name: redis-llxgkz Created Time: Feb 12,2026 11:12 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-piynv redis replication Running WipeOut Endpoints: COMPONENT INTERNAL EXTERNAL redis redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local:6379 redis-sentinel redis-llxgkz-redis-sentinel-redis-sentinel.ns-piynv.svc.cluster.local:26379 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME redis 6.2.18 redis-llxgkz-redis-0 primary Running 0 aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 redis 6.2.18 redis-llxgkz-redis-1 secondary Running 0 aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis-sentinel 6.2.18 redis-llxgkz-redis-sentinel-0 Running 0 aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:12 UTC+0800 redis-sentinel 6.2.18 redis-llxgkz-redis-sentinel-1 Running 0 aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:12 UTC+0800 redis-sentinel 6.2.18 redis-llxgkz-redis-sentinel-2 Running 0 aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:12 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-6-1.0.2 docker.io/apecloud/redis-stack-server:6.2.6-v19 docker.io/apecloud/agamotto:0.1.2-beta.1 redis-sentinel redis-sentinel-6-1.0.2 docker.io/apecloud/redis-stack-server:6.2.6-v19 Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n ns-piynv redis-llxgkz  `kbcli cluster label redis-llxgkz app.kubernetes.io/instance- --namespace ns-piynv `(B  label "app.kubernetes.io/instance" not found.  `kbcli cluster label redis-llxgkz app.kubernetes.io/instance=redis-llxgkz --namespace ns-piynv `(B   `kbcli cluster label redis-llxgkz --list --namespace ns-piynv `(B  NAME NAMESPACE LABELS redis-llxgkz ns-piynv app.kubernetes.io/instance=redis-llxgkz clusterdefinition.kubeblocks.io/name=redis label cluster app.kubernetes.io/instance=redis-llxgkz Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=redis-llxgkz --namespace ns-piynv `(B   `kbcli cluster label redis-llxgkz --list --namespace ns-piynv `(B  NAME NAMESPACE LABELS redis-llxgkz ns-piynv app.kubernetes.io/instance=redis-llxgkz case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=redis label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label redis-llxgkz case.name=kbcli.test2 --overwrite --namespace ns-piynv `(B   `kbcli cluster label redis-llxgkz --list --namespace ns-piynv `(B  NAME NAMESPACE LABELS redis-llxgkz ns-piynv app.kubernetes.io/instance=redis-llxgkz case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=redis label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label redis-llxgkz case.name- --namespace ns-piynv `(B   `kbcli cluster label redis-llxgkz --list --namespace ns-piynv `(B  NAME NAMESPACE LABELS redis-llxgkz ns-piynv app.kubernetes.io/instance=redis-llxgkz clusterdefinition.kubeblocks.io/name=redis delete cluster label case.name Success(B cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B # Server redis_version:6.2.17 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:68b7dfec7a35ba32 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:9.4.0 process_id:1 process_supervised:no run_id:bd78c8c49ff7ca8d1bc3dd80006cbba015047e14 tcp_port:6379 server_time_usec:1770866157304288 uptime_in_seconds:84 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:9258477 executable:/redis-server config_file:/etc/redis/redis.conf io_threads_active:0  `echo " echo \"CONFIG GET maxclients\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- 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-llxgkz --namespace ns-piynv `(B   `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-redis-llxgkz namespace: ns-piynv spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local" - "--user" - "default" - "--password" - "7hKZ8T9T06" - "--port" - "6379" - "--dbtype" - "redis" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never  `kubectl apply -f test-db-client-executionloop-redis-llxgkz.yaml`(B  pod/test-db-client-executionloop-redis-llxgkz created apply test-db-client-executionloop-redis-llxgkz.yaml Success(B  `rm -rf test-db-client-executionloop-redis-llxgkz.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 1/1 Running 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 1/1 Running 0 14s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 1/1 Running 0 19s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 1/1 Running 0 24s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 1/1 Running 0 29s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 1/1 Running 0 35s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 1/1 Running 0 40s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 1/1 Running 0 45s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 1/1 Running 0 50s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 1/1 Running 0 55s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 1/1 Running 0 60s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 1/1 Running 0 65s(B check pod test-db-client-executionloop-redis-llxgkz status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-llxgkz 0/1 Completed 0 70s(B check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Running Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:12 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:12 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:12 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-0;secondary(B: redis-llxgkz-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash`(B  check cluster connect done(B Execution loop start:set executions_loop_key executions_loop_test_1 [ 1s ] executions total: 508 successful: 508 failed: 0 disconnect: 0 [2026-02-12 03:16:04.907] Connection error occurred! [ 2s ] executions total: 801 successful: 800 failed: 1 disconnect: 1 [2026-02-12 03:16:04.907] Connection error occurred! [2026-02-12 03:16:05.910] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 3s ] executions total: 802 successful: 801 failed: 1 disconnect: 1 [ 4s ] executions total: 1569 successful: 1568 failed: 1 disconnect: 1 [2026-02-12 03:16:09.924] Connection error occurred! [ 5s ] executions total: 1602 successful: 1600 failed: 2 disconnect: 2 [2026-02-12 03:16:09.924] Connection error occurred! [2026-02-12 03:16:10.926] Connection successfully recovered! The connection was restored in 1002 milliseconds. [ 6s ] executions total: 1603 successful: 1601 failed: 2 disconnect: 2 [ 7s ] executions total: 2377 successful: 2375 failed: 2 disconnect: 2 [2026-02-12 03:16:15.014] Connection error occurred! [ 8s ] executions total: 2403 successful: 2400 failed: 3 disconnect: 3 [2026-02-12 03:16:15.014] Connection error occurred! [2026-02-12 03:16:16.015] Connection successfully recovered! The connection was restored in 1001 milliseconds. [ 9s ] executions total: 2404 successful: 2401 failed: 3 disconnect: 3 [ 10s ] executions total: 3110 successful: 3107 failed: 3 disconnect: 3 [2026-02-12 03:16:20.214] Connection error occurred! [ 11s ] executions total: 3204 successful: 3200 failed: 4 disconnect: 4 [2026-02-12 03:16:20.214] Connection error occurred! [2026-02-12 03:16:21.216] Connection successfully recovered! The connection was restored in 1002 milliseconds. [ 12s ] executions total: 3205 successful: 3201 failed: 4 disconnect: 4 [ 13s ] executions total: 4001 successful: 3997 failed: 4 disconnect: 4 [2026-02-12 03:16:25.217] Connection error occurred! [ 14s ] executions total: 4005 successful: 4000 failed: 5 disconnect: 5 [2026-02-12 03:16:25.217] Connection error occurred! [2026-02-12 03:16:26.219] Connection successfully recovered! The connection was restored in 1002 milliseconds. [ 15s ] executions total: 4006 successful: 4001 failed: 5 disconnect: 5 [ 16s ] executions total: 4749 successful: 4744 failed: 5 disconnect: 5 [2026-02-12 03:16:30.406] Connection error occurred! [ 17s ] executions total: 4806 successful: 4800 failed: 6 disconnect: 6 [2026-02-12 03:16:30.406] Connection error occurred! [2026-02-12 03:16:31.417] Connection successfully recovered! The connection was restored in 1011 milliseconds. [ 18s ] executions total: 4807 successful: 4801 failed: 6 disconnect: 6 [ 19s ] executions total: 5510 successful: 5504 failed: 6 disconnect: 6 [2026-02-12 03:16:35.610] Connection error occurred! [ 20s ] executions total: 5607 successful: 5600 failed: 7 disconnect: 7 [2026-02-12 03:16:35.610] Connection error occurred! [2026-02-12 03:16:36.612] Connection successfully recovered! The connection was restored in 1002 milliseconds. [ 21s ] executions total: 5608 successful: 5601 failed: 7 disconnect: 7 [ 22s ] executions total: 6379 successful: 6372 failed: 7 disconnect: 7 [2026-02-12 03:16:40.619] Connection error occurred! [ 23s ] executions total: 6408 successful: 6400 failed: 8 disconnect: 8 [2026-02-12 03:16:40.619] Connection error occurred! [2026-02-12 03:16:41.620] Connection successfully recovered! The connection was restored in 1001 milliseconds. [ 24s ] executions total: 6409 successful: 6401 failed: 8 disconnect: 8 [ 25s ] executions total: 7134 successful: 7126 failed: 8 disconnect: 8 [2026-02-12 03:16:45.722] Connection error occurred! [ 26s ] executions total: 7209 successful: 7200 failed: 9 disconnect: 9 [2026-02-12 03:16:45.722] Connection error occurred! [2026-02-12 03:16:46.723] Connection successfully recovered! The connection was restored in 1001 milliseconds. [ 27s ] executions total: 7210 successful: 7201 failed: 9 disconnect: 9 [2026-02-12 03:16:50.720] Connection error occurred! [ 28s ] executions total: 8010 successful: 8000 failed: 10 disconnect: 10 [2026-02-12 03:16:50.720] Connection error occurred! [2026-02-12 03:16:51.722] Connection successfully recovered! The connection was restored in 1002 milliseconds. [ 29s ] executions total: 8011 successful: 8001 failed: 10 disconnect: 10 [ 30s ] executions total: 8652 successful: 8642 failed: 10 disconnect: 10 [2026-02-12 03:16:55.918] Connection error occurred! [ 31s ] executions total: 8811 successful: 8800 failed: 11 disconnect: 11 [2026-02-12 03:16:55.918] Connection error occurred! [2026-02-12 03:16:56.920] Connection successfully recovered! The connection was restored in 1002 milliseconds. [ 32s ] executions total: 8812 successful: 8801 failed: 11 disconnect: 11 [ 33s ] executions total: 9516 successful: 9505 failed: 11 disconnect: 11 [2026-02-12 03:17:01.113] Connection error occurred! [ 60s ] executions total: 9612 successful: 9600 failed: 12 disconnect: 12 Test Result: Total Executions: 9612 Successful Executions: 9600 Failed Executions: 12 Disconnection Counts: 12 Connection Information: Database Type: redis Host: redis-llxgkz-redis-redis.ns-piynv.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: 9600  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-redis-llxgkz --namespace ns-piynv `(B  pod/test-db-client-executionloop-redis-llxgkz patched (no change) pod "test-db-client-executionloop-redis-llxgkz" force deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo 'echo "set mykey \"xqevn\"" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash`(B  OK add consistent data xqevn Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo 'echo "set mykey \"xqevn\"" | redis-cli -h 127.0.0.1 -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- 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 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:6.2.18 to service version:6.2.14 upgrade from:6.2.14 to service version:6.2.17 cmpv downgrade service version:6.2.17|6.2.14 cmpv service version downgrade downgrade from:6.2.18 to service version:6.2.17 downgrade from:6.2.17 to service version:6.2.14 cluster does not need to check monitor currently check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Running Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:12 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:12 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:12 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-0;secondary(B: redis-llxgkz-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash`(B  check cluster connect done(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-llxgkz-redis-0  `kubectl delete pod redis-llxgkz-redis-0 --force --namespace ns-piynv `(B  pod "redis-llxgkz-redis-0" force deleted check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Running Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Init:0/4 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:17 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:12 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:12 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:12 UTC+0800 pod_status:Init:0/4(B pod_status:Init:3/4(B check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-0;secondary(B: redis-llxgkz-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash`(B  check cluster connect done(B check failover pod name failover pod name:redis-llxgkz-redis-0 checking failover...(B  `kubectl delete pod redis-llxgkz-redis-0 --force --namespace ns-piynv `(B  pod "redis-llxgkz-redis-0" force deleted check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Updating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:17 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:12 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:12 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:12 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-1;secondary(B: redis-llxgkz-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash`(B  check cluster connect done(B check failover pod name:redis-llxgkz-redis-1 failover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- 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. xqevn check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- 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. xqevn check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash `(B  check db_client batch [9600] equal [9600] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;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 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash `(B  check readonly db_client batch data [9600] equal [9600] Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B apiVersion: v1 kind: Pod metadata: name: benchtest-redis-llxgkz namespace: ns-piynv spec: containers: - name: test-benchmark imagePullPolicy: IfNotPresent image: docker.io/apecloud/redis-benchmark:latest args: - "-h" - "redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local" - "-p" - "6379" - "-a" - "7hKZ8T9T06" - "-n" - "500" - "-c" - "4" - "-q" restartPolicy: Never  `kubectl apply -f benchtest-redis-llxgkz.yaml`(B  pod/benchtest-redis-llxgkz created apply benchtest-redis-llxgkz.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-llxgkz 0/1 ContainerCreating 0 0s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-llxgkz 0/1 ContainerCreating 0 4s(B check pod benchtest-redis-llxgkz status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-llxgkz 0/1 Completed 0 9s(B  `rm -rf benchtest-redis-llxgkz.yaml`(B   `kubectl logs benchtest-redis-llxgkz --tail 30 --namespace ns-piynv `(B  PING_INLINE: rps=0.0 (overall: -nan) avg_msec=-nan (overall: -nan) PING_INLINE: 55555.56 requests per second, p50=0.047 msec PING_MBULK: 62500.00 requests per second, p50=0.047 msec SET: 8333.33 requests per second, p50=0.079 msec GET: 6666.67 requests per second, p50=0.063 msec INCR: rps=0.0 (overall: -nan) avg_msec=-nan (overall: -nan) INCR: 7692.31 requests per second, p50=0.079 msec LPUSH: 6097.56 requests per second, p50=0.079 msec RPUSH: rps=0.0 (overall: 0.0) avg_msec=-nan (overall: -nan) RPUSH: 2994.01 requests per second, p50=0.079 msec LPOP: 6329.11 requests per second, p50=0.079 msec RPOP: rps=716.0 (overall: 7458.3) avg_msec=0.105 (overall: 0.105) RPOP: 2824.86 requests per second, p50=0.111 msec SADD: rps=1373.0 (overall: 4435.9) avg_msec=0.066 (overall: 0.066) SADD: 6024.10 requests per second, p50=0.063 msec HSET: 6493.51 requests per second, p50=0.079 msec SPOP: 6944.44 requests per second, p50=0.047 msec ZADD: rps=422.3 (overall: 6625.0) avg_msec=0.050 (overall: 0.050) ZADD: 6756.76 requests per second, p50=0.047 msec ZPOPMIN: 7352.94 requests per second, p50=0.071 msec LPUSH (needed to benchmark LRANGE): rps=580.0 (overall: 2301.6) avg_msec=1.330 (overall: 1.330) LPUSH (needed to benchmark LRANGE): 6756.76 requests per second, p50=0.087 msec LRANGE_100 (first 100 elements): 2941.18 requests per second, p50=0.071 msec LRANGE_300 (first 300 elements): rps=801.6 (overall: 8080.0) avg_msec=0.107 (overall: 0.107) LRANGE_300 (first 300 elements): 2824.86 requests per second, p50=0.111 msec LRANGE_500 (first 500 elements): rps=336.0 (overall: 1166.7) avg_msec=3.185 (overall: 3.185) LRANGE_500 (first 500 elements): 1798.56 requests per second, p50=0.159 msec LRANGE_600 (first 600 elements): rps=234.1 (overall: 2681.8) avg_msec=0.145 (overall: 0.145) LRANGE_600 (first 600 elements): rps=1131.5 (overall: 1256.4) avg_msec=3.592 (overall: 2.999) LRANGE_600 (first 600 elements): 1046.03 requests per second, p50=0.151 msec MSET (10 keys): rps=278.9 (overall: 5000.0) avg_msec=0.117 (overall: 0.117) MSET (10 keys): 3086.42 requests per second, p50=0.119 msec XADD: 6329.11 requests per second, p50=0.079 msec  `kubectl delete pod benchtest-redis-llxgkz --force --namespace ns-piynv `(B  pod "benchtest-redis-llxgkz" force deleted cluster stop check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster stop redis-llxgkz --auto-approve --force=true --namespace ns-piynv `(B  OpsRequest redis-llxgkz-stop-tztzz created successfully, you can view the progress: kbcli cluster describe-ops redis-llxgkz-stop-tztzz -n ns-piynv check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-stop-tztzz ns-piynv Stop redis-llxgkz redis,redis-sentinel Running 0/5 Feb 12,2026 11:19 UTC+0800 check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Stopped Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Stopped(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(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-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-stop-tztzz ns-piynv Stop redis-llxgkz redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:19 UTC+0800 check ops status done(B ops_status:redis-llxgkz-stop-tztzz ns-piynv Stop redis-llxgkz redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:19 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-llxgkz-stop-tztzz --namespace ns-piynv `(B  opsrequest.operations.kubeblocks.io/redis-llxgkz-stop-tztzz patched  `kbcli cluster delete-ops --name redis-llxgkz-stop-tztzz --force --auto-approve --namespace ns-piynv `(B  OpsRequest redis-llxgkz-stop-tztzz deleted cluster start check cluster status before ops check cluster status done(B cluster_status:Stopped(B  `kbcli cluster start redis-llxgkz --force=true --namespace ns-piynv `(B  OpsRequest redis-llxgkz-start-zjcs8 created successfully, you can view the progress: kbcli cluster describe-ops redis-llxgkz-start-zjcs8 -n ns-piynv check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-start-zjcs8 ns-piynv Start redis-llxgkz Creating -/- Feb 12,2026 11:19 UTC+0800 check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Updating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:40 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:41 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:19 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:19 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:19 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-1;secondary(B: redis-llxgkz-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-start-zjcs8 ns-piynv Start redis-llxgkz redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:19 UTC+0800 check ops status done(B ops_status:redis-llxgkz-start-zjcs8 ns-piynv Start redis-llxgkz redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:19 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-llxgkz-start-zjcs8 --namespace ns-piynv `(B  opsrequest.operations.kubeblocks.io/redis-llxgkz-start-zjcs8 patched  `kbcli cluster delete-ops --name redis-llxgkz-start-zjcs8 --force --auto-approve --namespace ns-piynv `(B  OpsRequest redis-llxgkz-start-zjcs8 deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- 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. xqevn check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- 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. xqevn check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash `(B  check db_client batch [9600] equal [9600] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;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 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash `(B  check readonly db_client batch data [9600] equal [9600] Success(B cluster restart check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster restart redis-llxgkz --auto-approve --force=true --namespace ns-piynv `(B  OpsRequest redis-llxgkz-restart-tsdkq created successfully, you can view the progress: kbcli cluster describe-ops redis-llxgkz-restart-tsdkq -n ns-piynv check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-restart-tsdkq ns-piynv Restart redis-llxgkz redis,redis-sentinel Pending -/- Feb 12,2026 11:42 UTC+0800 check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Updating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:44 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:42 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-0;secondary(B: redis-llxgkz-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-restart-tsdkq ns-piynv Restart redis-llxgkz redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:42 UTC+0800 check ops status done(B ops_status:redis-llxgkz-restart-tsdkq ns-piynv Restart redis-llxgkz redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:42 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-llxgkz-restart-tsdkq --namespace ns-piynv `(B  opsrequest.operations.kubeblocks.io/redis-llxgkz-restart-tsdkq patched  `kbcli cluster delete-ops --name redis-llxgkz-restart-tsdkq --force --auto-approve --namespace ns-piynv `(B  OpsRequest redis-llxgkz-restart-tsdkq deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- 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. xqevn check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- 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. xqevn check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash `(B  check db_client batch [9600] equal [9600] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;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 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash `(B  check readonly db_client batch data [9600] equal [9600] Success(B 9 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-llxgkz --namespace ns-piynv `(B   `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-redis-llxgkz namespace: ns-piynv spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local" - "--user" - "default" - "--password" - "7hKZ8T9T06" - "--port" - "6379" - "--database" - "db0" - "--dbtype" - "redis" - "--test" - "connectionstress" - "--connections" - "10000" - "--duration" - "60" restartPolicy: Never  `kubectl apply -f test-db-client-connectionstress-redis-llxgkz.yaml`(B  pod/test-db-client-connectionstress-redis-llxgkz created apply test-db-client-connectionstress-redis-llxgkz.yaml Success(B  `rm -rf test-db-client-connectionstress-redis-llxgkz.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-llxgkz 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-llxgkz 1/1 Running 0 10s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-llxgkz 1/1 Running 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-llxgkz 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-llxgkz 1/1 Running 0 25s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-llxgkz 1/1 Running 0 30s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-llxgkz 1/1 Running 0 35s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-llxgkz 1/1 Running 0 40s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-llxgkz 1/1 Running 0 45s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-llxgkz 1/1 Running 0 50s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-llxgkz 1/1 Running 0 56s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-llxgkz 1/1 Running 0 61s(B check pod test-db-client-connectionstress-redis-llxgkz status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-llxgkz 0/1 Completed 0 66s(B check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Running Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:44 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:42 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-0;secondary(B: redis-llxgkz-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash`(B  check cluster connect done(B --host redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local --user default --password 7hKZ8T9T06 --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: 10235 Failed connections: 0 Connection Information: Database Type: redis Host: redis-llxgkz-redis-redis.ns-piynv.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-llxgkz --namespace ns-piynv `(B  pod/test-db-client-connectionstress-redis-llxgkz patched (no change) pod "test-db-client-connectionstress-redis-llxgkz" force deleted check failover pod name failover pod name:redis-llxgkz-redis-0 failover connectionstress Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- 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. xqevn check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- 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. xqevn check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash `(B  check db_client batch [9600] equal [9600] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;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 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash `(B  check readonly db_client batch data [9600] equal [9600] Success(B cluster configure component_tmp: redis apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: redis-llxgkz-reconfiguring- namespace: ns-piynv spec: type: Reconfiguring clusterName: redis-llxgkz 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-llxgkz.yaml`(B  opsrequest.operations.kubeblocks.io/redis-llxgkz-reconfiguring-dm8zt created create test_ops_cluster_redis-llxgkz.yaml Success(B  `rm -rf test_ops_cluster_redis-llxgkz.yaml`(B  check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-reconfiguring-dm8zt ns-piynv Reconfiguring redis-llxgkz redis,redis Creating -/- Feb 12,2026 11:49 UTC+0800 check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Updating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:49 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:49 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:42 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-1;secondary(B: redis-llxgkz-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-reconfiguring-dm8zt ns-piynv Reconfiguring redis-llxgkz redis,redis Succeed -/- Feb 12,2026 11:49 UTC+0800 check ops status done(B ops_status:redis-llxgkz-reconfiguring-dm8zt ns-piynv Reconfiguring redis-llxgkz redis,redis Succeed -/- Feb 12,2026 11:49 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-llxgkz-reconfiguring-dm8zt --namespace ns-piynv `(B  opsrequest.operations.kubeblocks.io/redis-llxgkz-reconfiguring-dm8zt patched  `kbcli cluster delete-ops --name redis-llxgkz-reconfiguring-dm8zt --force --auto-approve --namespace ns-piynv `(B  OpsRequest redis-llxgkz-reconfiguring-dm8zt deleted component_config:redis check config variables  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;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-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- 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. xqevn check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- 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. xqevn check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash `(B  check db_client batch [9600] equal [9600] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;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 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash `(B  check readonly db_client batch data [9600] equal [9600] Success(B  `kubectl get pvc -l app.kubernetes.io/instance=redis-llxgkz,apps.kubeblocks.io/component-name=redis,apps.kubeblocks.io/vct-name=data --namespace ns-piynv `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand redis-llxgkz --auto-approve --force=true --components redis --volume-claim-templates data --storage 6Gi --namespace ns-piynv `(B  OpsRequest redis-llxgkz-volumeexpansion-z8xrt created successfully, you can view the progress: kbcli cluster describe-ops redis-llxgkz-volumeexpansion-z8xrt -n ns-piynv check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-volumeexpansion-z8xrt ns-piynv VolumeExpansion redis-llxgkz redis Running -/- Feb 12,2026 11:53 UTC+0800 check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Updating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:49 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:49 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:42 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-1;secondary(B: redis-llxgkz-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-volumeexpansion-z8xrt ns-piynv VolumeExpansion redis-llxgkz redis Succeed 2/2 Feb 12,2026 11:53 UTC+0800 check ops status done(B ops_status:redis-llxgkz-volumeexpansion-z8xrt ns-piynv VolumeExpansion redis-llxgkz redis Succeed 2/2 Feb 12,2026 11:53 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-llxgkz-volumeexpansion-z8xrt --namespace ns-piynv `(B  opsrequest.operations.kubeblocks.io/redis-llxgkz-volumeexpansion-z8xrt patched  `kbcli cluster delete-ops --name redis-llxgkz-volumeexpansion-z8xrt --force --auto-approve --namespace ns-piynv `(B  OpsRequest redis-llxgkz-volumeexpansion-z8xrt deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- 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. xqevn check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- 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. xqevn check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash `(B  check db_client batch [9600] equal [9600] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;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 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash `(B  check readonly db_client batch data [9600] equal [9600] Success(B cluster redis scale-out cluster redis scale-out replicas: 4 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-out redis-llxgkz --auto-approve --force=true --components redis --replicas 2 --namespace ns-piynv `(B  OpsRequest redis-llxgkz-horizontalscaling-tdwj8 created successfully, you can view the progress: kbcli cluster describe-ops redis-llxgkz-horizontalscaling-tdwj8 -n ns-piynv check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-horizontalscaling-tdwj8 ns-piynv HorizontalScaling redis-llxgkz redis Running -/- Feb 12,2026 11:58 UTC+0800 check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Updating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:49 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:49 UTC+0800 redis-llxgkz-redis-2 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:58 UTC+0800 redis-llxgkz-redis-3 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:59 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:42 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-1;secondary(B: redis-llxgkz-redis-0 redis-llxgkz-redis-2 redis-llxgkz-redis-3  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-horizontalscaling-tdwj8 ns-piynv HorizontalScaling redis-llxgkz redis Succeed 2/2 Feb 12,2026 11:58 UTC+0800 check ops status done(B ops_status:redis-llxgkz-horizontalscaling-tdwj8 ns-piynv HorizontalScaling redis-llxgkz redis Succeed 2/2 Feb 12,2026 11:58 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-llxgkz-horizontalscaling-tdwj8 --namespace ns-piynv `(B  opsrequest.operations.kubeblocks.io/redis-llxgkz-horizontalscaling-tdwj8 patched  `kbcli cluster delete-ops --name redis-llxgkz-horizontalscaling-tdwj8 --force --auto-approve --namespace ns-piynv `(B  OpsRequest redis-llxgkz-horizontalscaling-tdwj8 deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- 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. xqevn check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- 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. xqevn check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash `(B  check db_client batch [9600] equal [9600] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;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 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash `(B  check readonly db_client batch data [9600] equal [9600] 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-llxgkz --auto-approve --force=true --components redis --replicas 2 --namespace ns-piynv `(B  OpsRequest redis-llxgkz-horizontalscaling-x9c49 created successfully, you can view the progress: kbcli cluster describe-ops redis-llxgkz-horizontalscaling-x9c49 -n ns-piynv check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-horizontalscaling-x9c49 ns-piynv HorizontalScaling redis-llxgkz redis Creating -/- Feb 12,2026 12:00 UTC+0800 check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Running Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:49 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:49 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:42 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-1;secondary(B: redis-llxgkz-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-horizontalscaling-x9c49 ns-piynv HorizontalScaling redis-llxgkz redis Succeed 2/2 Feb 12,2026 12:00 UTC+0800 check ops status done(B ops_status:redis-llxgkz-horizontalscaling-x9c49 ns-piynv HorizontalScaling redis-llxgkz redis Succeed 2/2 Feb 12,2026 12:00 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-llxgkz-horizontalscaling-x9c49 --namespace ns-piynv `(B  opsrequest.operations.kubeblocks.io/redis-llxgkz-horizontalscaling-x9c49 patched  `kbcli cluster delete-ops --name redis-llxgkz-horizontalscaling-x9c49 --force --auto-approve --namespace ns-piynv `(B  OpsRequest redis-llxgkz-horizontalscaling-x9c49 deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- 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. xqevn check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- 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. xqevn check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash `(B  check db_client batch [9600] equal [9600] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;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 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash `(B  check readonly db_client batch data [9600] equal [9600] Success(B check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster vscale redis-llxgkz --auto-approve --force=true --components redis --cpu 200m --memory 0.6Gi --namespace ns-piynv `(B  OpsRequest redis-llxgkz-verticalscaling-gdmxh created successfully, you can view the progress: kbcli cluster describe-ops redis-llxgkz-verticalscaling-gdmxh -n ns-piynv check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-verticalscaling-gdmxh ns-piynv VerticalScaling redis-llxgkz redis Running -/- Feb 12,2026 12:00 UTC+0800 check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Updating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:00 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:42 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-0;secondary(B: redis-llxgkz-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-verticalscaling-gdmxh ns-piynv VerticalScaling redis-llxgkz redis Succeed 2/2 Feb 12,2026 12:00 UTC+0800 check ops status done(B ops_status:redis-llxgkz-verticalscaling-gdmxh ns-piynv VerticalScaling redis-llxgkz redis Succeed 2/2 Feb 12,2026 12:00 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-llxgkz-verticalscaling-gdmxh --namespace ns-piynv `(B  opsrequest.operations.kubeblocks.io/redis-llxgkz-verticalscaling-gdmxh patched  `kbcli cluster delete-ops --name redis-llxgkz-verticalscaling-gdmxh --force --auto-approve --namespace ns-piynv `(B  OpsRequest redis-llxgkz-verticalscaling-gdmxh deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- 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. xqevn check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- 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. xqevn check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash `(B  check db_client batch [9600] equal [9600] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;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 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash `(B  check readonly db_client batch data [9600] equal [9600] Success(B test failover kill1(B check cluster status before cluster-failover-kill1 check cluster status done(B cluster_status:Running(B  `kill 1`(B  exec return message: check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Updating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,clusterdefinition.kubeblocks.io/name=redis 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-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:00 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:42 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-0;secondary(B: redis-llxgkz-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash`(B  check cluster connect done(B check failover pod name failover pod name:redis-llxgkz-redis-0 checking failover...(B  `kill 1`(B  exec return message: check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Running Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis NotReady primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:00 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:42 UTC+0800 pod_status:NotReady(B pod_status:NotReady(B pod_status:CrashLoopBackOff(B pod_status:CrashLoopBackOff(B check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-0;secondary(B: redis-llxgkz-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash`(B  check cluster connect done(B failover pod name:redis-llxgkz-redis-0 checking failover...(B  `kill 1`(B  exec return message: check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Updating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,clusterdefinition.kubeblocks.io/name=redis cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Abnormal(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-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:00 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:42 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-1;secondary(B: redis-llxgkz-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash`(B  check cluster connect done(B check failover pod name:redis-llxgkz-redis-1 failover kill1 Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- 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. xqevn check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- 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. xqevn check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash `(B  check db_client batch [9600] equal [9600] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;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 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-0 --namespace ns-piynv -- bash `(B  check readonly db_client batch data [9600] equal [9600] Success(B cluster update terminationPolicy WipeOut  `kbcli cluster update redis-llxgkz --termination-policy=WipeOut --namespace ns-piynv `(B  cluster.apps.kubeblocks.io/redis-llxgkz updated (no change) check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Running Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-0 ns-piynv redis-llxgkz redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:00 UTC+0800 redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:42 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-1;secondary(B: redis-llxgkz-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- 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-llxgkz --method datafile --namespace ns-piynv `(B  Backup backup-ns-piynv-redis-llxgkz-20260212120722 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-piynv-redis-llxgkz-20260212120722 -n ns-piynv check backup status  `kbcli cluster list-backups redis-llxgkz --namespace ns-piynv `(B  backup_status:--(B backup_status:redis-llxgkz-datafile-Running(B backup_status:redis-llxgkz-datafile-Running(B backup_status:redis-llxgkz-datafile-Running(B check backup status done(B backup_status:backup-ns-piynv-redis-llxgkz-20260212120722 ns-piynv redis-llxgkz datafile Completed 12230 18s Delete Feb 12,2026 12:07 UTC+0800 Feb 12,2026 12:07 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-piynv-redis-llxgkz-20260212120722 --namespace ns-piynv `(B  Name: backup-ns-piynv-redis-llxgkz-20260212120722 Cluster: redis-llxgkz Namespace: ns-piynv Spec: Method: datafile Policy Name: redis-llxgkz-redis-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-piynv-redis-llxgkz-20260212120722-d419c2c TargetPodName: redis-llxgkz-redis-0 Phase: Completed Start Time: Feb 12,2026 12:07 UTC+0800 Completion Time: Feb 12,2026 12:07 UTC+0800 Status: Phase: Completed Total Size: 12230 ActionSet Name: redis-physical-br Repository: backuprepo-kbcli-test Duration: 18s Start Time: Feb 12,2026 12:07 UTC+0800 Completion Time: Feb 12,2026 12:07 UTC+0800 Path: /ns-piynv/redis-llxgkz-a3306f96-afee-4d10-a66f-8a740c757694/redis/backup-ns-piynv-redis-llxgkz-20260212120722 Warning Events:  `kbcli cluster restore redis-llxgkz-backup --backup backup-ns-piynv-redis-llxgkz-20260212120722 --namespace ns-piynv `(B  Cluster redis-llxgkz-backup created check cluster status  `kbcli cluster list redis-llxgkz-backup --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz-backup ns-piynv redis WipeOut Creating Feb 12,2026 12:07 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:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B [Error] check cluster status timeout(B --------------------------------------get cluster redis-llxgkz-backup yaml--------------------------------------  `kubectl get cluster redis-llxgkz-backup -o yaml --namespace ns-piynv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubeblocks.io/ops-request: '[{"name":"redis-llxgkz-backup","type":"Restore"}]' kubeblocks.io/restore-from-backup: '{"redis":{"doReadyRestoreAfterClusterRunning":"false","name":"backup-ns-piynv-redis-llxgkz-20260212120722","namespace":"ns-piynv","volumeRestorePolicy":"Parallel"}}' creationTimestamp: "2026-02-12T04:07:43Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 1 labels: clusterdefinition.kubeblocks.io/name: redis name: redis-llxgkz-backup namespace: ns-piynv resourceVersion: "196589" uid: 477c4a19-a02f-4a60-a1a3-496d92d480b8 spec: clusterDef: redis componentSpecs: - annotations: kubeblocks.io/restart: "2026-02-12T03:42:39Z" componentDef: redis-6-1.0.2 disableExporter: false name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 200m memory: 644245094400m requests: cpu: 200m memory: 644245094400m serviceVersion: 6.2.18 volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 6Gi - annotations: kubeblocks.io/restart: "2026-02-12T03:42:39Z" componentDef: redis-sentinel-6-1.0.2 name: redis-sentinel podUpdatePolicy: PreferInPlace replicas: 3 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 6.2.18 volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi terminationPolicy: WipeOut topology: replication status: components: redis: observedGeneration: 1 redis-sentinel: observedGeneration: 1 phase: Running upToDate: true conditions: - lastTransitionTime: "2026-02-12T04:07:43Z" message: 'The operator has started the provisioning of Cluster: redis-llxgkz-backup' observedGeneration: 1 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T04:07:43Z" message: Successfully applied for resources observedGeneration: 1 reason: ApplyResourcesSucceed status: "True" type: ApplyResources observedGeneration: 1 phase: Creating ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster redis-llxgkz-backup--------------------------------------  `kubectl describe cluster redis-llxgkz-backup --namespace ns-piynv `(B  Name: redis-llxgkz-backup Namespace: ns-piynv Labels: clusterdefinition.kubeblocks.io/name=redis Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubeblocks.io/ops-request: [{"name":"redis-llxgkz-backup","type":"Restore"}] kubeblocks.io/restore-from-backup: {"redis":{"doReadyRestoreAfterClusterRunning":"false","name":"backup-ns-piynv-redis-llxgkz-20260212120722","namespace":"ns-piynv","volumeR... API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T04:07:43Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 1 Resource Version: 196589 UID: 477c4a19-a02f-4a60-a1a3-496d92d480b8 Spec: Cluster Def: redis Component Specs: Annotations: kubeblocks.io/restart: 2026-02-12T03:42:39Z Component Def: redis-6-1.0.2 Disable Exporter: false Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 200m Memory: 644245094400m Requests: Cpu: 200m Memory: 644245094400m Service Version: 6.2.18 Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 6Gi Annotations: kubeblocks.io/restart: 2026-02-12T03:42:39Z Component Def: redis-sentinel-6-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: 6.2.18 Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 1Gi Termination Policy: WipeOut Topology: replication Status: Components: Redis: Observed Generation: 1 Redis - Sentinel: Observed Generation: 1 Phase: Running Up To Date: true Conditions: Last Transition Time: 2026-02-12T04:07:43Z Message: The operator has started the provisioning of Cluster: redis-llxgkz-backup Observed Generation: 1 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T04:07:43Z Message: Successfully applied for resources Observed Generation: 1 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Observed Generation: 1 Phase: Creating Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal PreCheckSucceed 7m11s cluster-controller The operator has started the provisioning of Cluster: redis-llxgkz-backup Normal ApplyResourcesSucceed 7m11s cluster-controller Successfully applied for resources Normal ClusterComponentPhaseTransition 107s (x9 over 7m10s) cluster-controller cluster component redis-sentinel is Creating Normal ClusterComponentPhaseTransition 50s (x7 over 51s) cluster-controller cluster component redis-sentinel is Running ------------------------------------------------------------------------------------------------------------------ check pod status  `kbcli cluster list-instances redis-llxgkz-backup --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-backup-redis-sentinel-0 ns-piynv redis-llxgkz-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:07 UTC+0800 redis-llxgkz-backup-redis-sentinel-1 ns-piynv redis-llxgkz-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:07 UTC+0800 redis-llxgkz-backup-redis-sentinel-2 ns-piynv redis-llxgkz-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:07 UTC+0800 check pod status done(B check cluster status again cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status: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 check cluster status again timeout(B  `kbcli cluster describe-backup --names backup-ns-piynv-redis-llxgkz-20260212120722 --namespace ns-piynv `(B  Name: backup-ns-piynv-redis-llxgkz-20260212120722 Cluster: redis-llxgkz Namespace: ns-piynv Spec: Method: datafile Policy Name: redis-llxgkz-redis-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-piynv-redis-llxgkz-20260212120722-d419c2c TargetPodName: redis-llxgkz-redis-0 Phase: Completed Start Time: Feb 12,2026 12:07 UTC+0800 Completion Time: Feb 12,2026 12:07 UTC+0800 Status: Phase: Completed Total Size: 12230 ActionSet Name: redis-physical-br Repository: backuprepo-kbcli-test Duration: 18s Start Time: Feb 12,2026 12:07 UTC+0800 Completion Time: Feb 12,2026 12:07 UTC+0800 Path: /ns-piynv/redis-llxgkz-a3306f96-afee-4d10-a66f-8a740c757694/redis/backup-ns-piynv-redis-llxgkz-20260212120722 Warning Events: delete cluster redis-llxgkz-backup  `kbcli cluster delete redis-llxgkz-backup --auto-approve --namespace ns-piynv `(B  pod_info:redis-llxgkz-backup-redis-0 0/4 Init:0/4 0 5s redis-llxgkz-backup-redis-sentinel-0 2/2 Running 0 8m17s redis-llxgkz-backup-redis-sentinel-1 2/2 Running 0 8m17s redis-llxgkz-backup-redis-sentinel-2 2/2 Running 0 8m17s Cluster redis-llxgkz-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-llxgkz-rebuildinstance- namespace: ns-piynv spec: type: RebuildInstance clusterName: redis-llxgkz force: true rebuildFrom: - componentName: redis instances: - name: redis-llxgkz-redis-0 backupName: backup-ns-piynv-redis-llxgkz-20260212120722 inPlace: false check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_redis-llxgkz.yaml`(B  opsrequest.operations.kubeblocks.io/redis-llxgkz-rebuildinstance-qk5zw created create test_ops_cluster_redis-llxgkz.yaml Success(B  `rm -rf test_ops_cluster_redis-llxgkz.yaml`(B  check ops status  `kbcli cluster list-ops redis-llxgkz --status all --namespace ns-piynv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Running 0/1 Feb 12,2026 12:16 UTC+0800 ops_status:redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Running 0/1 Feb 12,2026 12:16 UTC+0800 (B ops_status:redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Running 0/1 Feb 12,2026 12:16 UTC+0800 (B ops_status:redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Running 0/1 Feb 12,2026 12:16 UTC+0800 (B ops_status:redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Running 0/1 Feb 12,2026 12:16 UTC+0800 (B ops_status:redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Running 0/1 Feb 12,2026 12:16 UTC+0800 (B ops_status:redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Running 0/1 Feb 12,2026 12:16 UTC+0800 (B ops_status:redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Running 0/1 Feb 12,2026 12:16 UTC+0800 (B ops_status:redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Running 0/1 Feb 12,2026 12:16 UTC+0800 (B ops_status:redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Running 0/1 Feb 12,2026 12:16 UTC+0800 (B ops_status:redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Running 0/1 Feb 12,2026 12:16 UTC+0800 (B ops_status:redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Running 0/1 Feb 12,2026 12:16 UTC+0800 (B ops_status:redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Running 0/1 Feb 12,2026 12:16 UTC+0800 (B check ops status done(B ops_status:redis-llxgkz-rebuildinstance-qk5zw ns-piynv RebuildInstance redis-llxgkz redis Succeed 1/1 Feb 12,2026 12:16 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-llxgkz-rebuildinstance-qk5zw --namespace ns-piynv `(B  opsrequest.operations.kubeblocks.io/redis-llxgkz-rebuildinstance-qk5zw patched  `kbcli cluster delete-ops --name redis-llxgkz-rebuildinstance-qk5zw --force --auto-approve --namespace ns-piynv `(B  OpsRequest redis-llxgkz-rebuildinstance-qk5zw deleted check cluster status  `kbcli cluster list redis-llxgkz --show-labels --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-llxgkz ns-piynv redis WipeOut Running Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=redis-llxgkz,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-llxgkz --namespace ns-piynv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-llxgkz-redis-1 ns-piynv redis-llxgkz redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:04 UTC+0800 redis-llxgkz-redis-2 ns-piynv redis-llxgkz redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:16 UTC+0800 redis-llxgkz-redis-sentinel-0 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-1 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:43 UTC+0800 redis-llxgkz-redis-sentinel-2 ns-piynv redis-llxgkz redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:42 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-llxgkz-redis-1;secondary(B: redis-llxgkz-redis-2  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06' | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- 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. xqevn check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-2 --namespace ns-piynv -- 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. xqevn check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-llxgkz-redis-redis.ns-piynv.svc.cluster.local -p 6379 -a 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-1 --namespace ns-piynv -- bash `(B  check db_client batch [9600] equal [9600] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-llxgkz`(B  set secret: redis-llxgkz-redis-account-default  `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-llxgkz-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:7hKZ8T9T06;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 7hKZ8T9T06 " | kubectl exec -it redis-llxgkz-redis-2 --namespace ns-piynv -- bash `(B  check readonly db_client batch data [9600] equal [9600] Success(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-piynv-redis-llxgkz-20260212120722 --namespace ns-piynv `(B  backup.dataprotection.kubeblocks.io/backup-ns-piynv-redis-llxgkz-20260212120722 patched  `kbcli cluster delete-backup redis-llxgkz --name backup-ns-piynv-redis-llxgkz-20260212120722 --force --auto-approve --namespace ns-piynv `(B  Backup backup-ns-piynv-redis-llxgkz-20260212120722 deleted cluster list-logs  `kbcli cluster list-logs redis-llxgkz --namespace ns-piynv `(B  cluster logs  `kbcli cluster logs redis-llxgkz --tail 30 --namespace ns-piynv `(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' build default accounts succeeded! + echo '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 ']' + 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/redisgraph.so ' + '[' -f /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/redisgraph.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/redisgraph.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/redisgraph.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/redisgraph.so cluster logs running  `kbcli cluster logs redis-llxgkz --tail 30 --file-type=running --namespace ns-piynv `(B  1:S 12 Feb 2026 04:06:37.678 * Connecting to MASTER redis-llxgkz-redis-0.redis-llxgkz-redis-headless.ns-piynv.svc.cluster.local:6379 1:S 12 Feb 2026 04:06:37.680 * MASTER <-> REPLICA sync started 1:S 12 Feb 2026 04:06:37.681 # Error condition on socket for SYNC: Connection refused 1:S 12 Feb 2026 04:06:38.685 * Connecting to MASTER redis-llxgkz-redis-0.redis-llxgkz-redis-headless.ns-piynv.svc.cluster.local:6379 1:S 12 Feb 2026 04:06:38.690 * MASTER <-> REPLICA sync started 1:S 12 Feb 2026 04:06:38.691 # Error condition on socket for SYNC: Connection refused 1:S 12 Feb 2026 04:06:39.696 * Connecting to MASTER redis-llxgkz-redis-0.redis-llxgkz-redis-headless.ns-piynv.svc.cluster.local:6379 1:S 12 Feb 2026 04:06:39.699 * MASTER <-> REPLICA sync started 1:S 12 Feb 2026 04:06:39.700 # Error condition on socket for SYNC: Connection refused 1:M 12 Feb 2026 04:06:40.554 * Discarding previously cached master state. 1:M 12 Feb 2026 04:06:40.555 # Setting secondary replication ID to b7150bd2fda2c74d571044ee5af40ab1b06d0336, valid up to offset: 2670. New replication ID is d55bfa62db8b662432bd07e9fcb5012000d1d36f 1:M 12 Feb 2026 04:06:40.555 * MASTER MODE enabled (user request from 'id=19 addr=10.244.6.9:42234 laddr=10.244.5.231:6379 fd=17 name=sentinel-14161ff4-cmd age=100 idle=0 flags=x db=0 sub=0 psub=0 multi=4 qbuf=188 qbuf-free=40766 argv-mem=4 obl=45 oll=0 omem=0 tot-mem=61468 events=r cmd=exec user=kbreplicator-sentinel redir=-1') 1:M 12 Feb 2026 04:06:40.562 # CONFIG REWRITE executed with success. 1:M 12 Feb 2026 04:06:43.450 * Replica redis-llxgkz-redis-0.redis-llxgkz-redis-headless.ns-piynv.svc.cluster.local:6379 asks for synchronization 1:M 12 Feb 2026 04:06:43.450 * Full resync requested by replica redis-llxgkz-redis-0.redis-llxgkz-redis-headless.ns-piynv.svc.cluster.local:6379 1:M 12 Feb 2026 04:06:43.450 * Starting BGSAVE for SYNC with target: disk 1:M 12 Feb 2026 04:06:43.450 * Background saving started by pid 249 249:C 12 Feb 2026 04:06:43.461 * DB saved on disk 249:C 12 Feb 2026 04:06:43.462 * RDB: 0 MB of memory used by copy-on-write 1:M 12 Feb 2026 04:06:43.518 * Background saving terminated with success 1:M 12 Feb 2026 04:06:43.518 * Synchronization with replica redis-llxgkz-redis-0.redis-llxgkz-redis-headless.ns-piynv.svc.cluster.local:6379 succeeded 1:M 12 Feb 2026 04:17:03.216 * Replica redis-llxgkz-redis-2.redis-llxgkz-redis-headless.ns-piynv.svc.cluster.local:6379 asks for synchronization 1:M 12 Feb 2026 04:17:03.216 * Full resync requested by replica redis-llxgkz-redis-2.redis-llxgkz-redis-headless.ns-piynv.svc.cluster.local:6379 1:M 12 Feb 2026 04:17:03.216 * Starting BGSAVE for SYNC with target: disk 1:M 12 Feb 2026 04:17:03.217 * Background saving started by pid 1264 1264:C 12 Feb 2026 04:17:03.229 * DB saved on disk 1264:C 12 Feb 2026 04:17:03.230 * RDB: 0 MB of memory used by copy-on-write 1:M 12 Feb 2026 04:17:03.244 * Background saving terminated with success 1:M 12 Feb 2026 04:17:03.244 * Synchronization with replica redis-llxgkz-redis-2.redis-llxgkz-redis-headless.ns-piynv.svc.cluster.local:6379 succeeded 1:M 12 Feb 2026 04:17:24.728 # Connection with replica redis-llxgkz-redis-0.redis-llxgkz-redis-headless.ns-piynv.svc.cluster.local:6379 lost. delete cluster redis-llxgkz  `kbcli cluster delete redis-llxgkz --auto-approve --namespace ns-piynv `(B  pod_info:redis-llxgkz-redis-1 4/4 Running 0 13m redis-llxgkz-redis-2 4/4 Running 0 80s redis-llxgkz-redis-sentinel-0 2/2 Running 0 34m redis-llxgkz-redis-sentinel-1 2/2 Running 0 34m redis-llxgkz-redis-sentinel-2 2/2 Running 0 35m Cluster redis-llxgkz 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 6.2.18 (Topology = replication Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=replication;ComponentDefinition=redis-6-1.0.2;ComponentVersion=redis;ServiceVersion=6.2.18;]|[Description=Create a cluster with the specified topology replication with the specified component definition redis-6-1.0.2 and component version redis and service version 6.2.18](B [PASSED]|[Connect]|[ComponentName=redis]|[Description=Connect to the cluster](B [PASSED]|[AddData]|[Values=xqevn]|[Description=Add data to the cluster](B [PASSED]|[CheckAddDataReadonly]|[Values=xqevn;Role=Readonly]|[Description=Add data to the cluster readonly](B [PASSED]|[Update]|[Monitor=true]|[Description=Update the cluster Monitor enable](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]|[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]|[Reconfiguring]|[ComponentName=redis;maxclients=10001]|[Description=Reconfiguring the cluster specify component redis set maxclients=10001](B [PASSED]|[VolumeExpansion]|[ComponentName=redis]|[Description=VolumeExpansion 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]|[VerticalScaling]|[ComponentName=redis]|[Description=VerticalScaling the cluster specify component redis](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]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut](B [PASSED]|[Backup]|[BackupMethod=datafile]|[Description=The cluster datafile Backup](B [FAILED]|[Restore]|[BackupMethod=datafile]|[Description=The cluster datafile Restore](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]|[Delete]|[-]|[Description=Delete the cluster](B [END]