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 8.0 --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-viynp `(B   `kubectl create namespace ns-viynp`(B  namespace/ns-viynp created create namespace ns-viynp 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-7-1.0.2 REPORT_COUNT 0:0 set replicas first:2,6.2.14|2,6.2.17|2,6.2.18|2,7.0.6|2,7.2.4|2,7.2.7|2,7.2.10|2,7.2.11|2,7.2.12|2,7.4.2|2,7.4.5|2,7.4.6|2,7.4.7|2,8.0.1|2,8.0.3|2,8.0.4|2,8.0.5|2,8.2.1|2,8.2.2|2,8.2.3|2,8.4.0 set replicas second max again:2,8.0.1 set replicas second max again:2,8.0.3 set replicas second max again:2,8.0.4 set replicas second max again:2,8.0.5 REPORT_COUNT 2:1 CLUSTER_TOPOLOGY:replication cluster definition topology: standalone replication replication-twemproxy cluster topology replication found in cluster definition redis set redis component definition set redis component definition redis-cluster-5-1.0.2 LIMIT_CPU:0.1 LIMIT_MEMORY:0.5 storage size: 1 CLUSTER_NAME:redis-pdlyvj 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-8-1.0.2 by component version:redis apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: redis-pdlyvj namespace: ns-viynp spec: clusterDef: redis topology: replication terminationPolicy: WipeOut componentSpecs: - name: redis serviceVersion: 8.0.5 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: 8.0.5 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-pdlyvj.yaml`(B  cluster.apps.kubeblocks.io/redis-pdlyvj created apply test_create_redis-pdlyvj.yaml Success(B  `rm -rf test_create_redis-pdlyvj.yaml`(B  check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Feb 12,2026 11:13 UTC+0800 cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj 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-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:15 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-0;secondary(B: redis-pdlyvj-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check pod redis-pdlyvj-redis-0 container_name redis exist password 3a7k207eWl(B check pod redis-pdlyvj-redis-0 container_name metrics exist password 3a7k207eWl(B check pod redis-pdlyvj-redis-0 container_name kbagent exist password 3a7k207eWl(B check pod redis-pdlyvj-redis-0 container_name config-manager exist password 3a7k207eWl(B No container logs contain secret password.(B describe cluster  `kbcli cluster describe redis-pdlyvj --namespace ns-viynp `(B  Name: redis-pdlyvj Created Time: Feb 12,2026 11:13 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-viynp redis replication Running WipeOut Endpoints: COMPONENT INTERNAL EXTERNAL redis redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local:6379 redis-sentinel redis-pdlyvj-redis-sentinel-redis-sentinel.ns-viynp.svc.cluster.local:26379 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME redis 8.0.5 redis-pdlyvj-redis-0 primary Running 0 aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis 8.0.5 redis-pdlyvj-redis-1 secondary Running 0 aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:15 UTC+0800 redis-sentinel 8.0.5 redis-pdlyvj-redis-sentinel-0 Running 0 aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 redis-sentinel 8.0.5 redis-pdlyvj-redis-sentinel-1 Running 0 aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-sentinel 8.0.5 redis-pdlyvj-redis-sentinel-2 Running 0 aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 Resources Allocation: COMPONENT INSTANCE-TEMPLATE CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS redis 100m / 100m 512Mi / 512Mi data:1Gi default redis-sentinel 100m / 100m 512Mi / 512Mi data:1Gi default Images: COMPONENT COMPONENT-DEFINITION IMAGE redis redis-8-1.0.2 docker.io/apecloud/redis:8.0.5 docker.io/apecloud/agamotto:0.1.2-beta.1 redis-sentinel redis-sentinel-8-1.0.2 docker.io/apecloud/redis:8.0.5 Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n ns-viynp redis-pdlyvj  `kbcli cluster label redis-pdlyvj app.kubernetes.io/instance- --namespace ns-viynp `(B  label "app.kubernetes.io/instance" not found.  `kbcli cluster label redis-pdlyvj app.kubernetes.io/instance=redis-pdlyvj --namespace ns-viynp `(B   `kbcli cluster label redis-pdlyvj --list --namespace ns-viynp `(B  NAME NAMESPACE LABELS redis-pdlyvj ns-viynp app.kubernetes.io/instance=redis-pdlyvj clusterdefinition.kubeblocks.io/name=redis label cluster app.kubernetes.io/instance=redis-pdlyvj Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=redis-pdlyvj --namespace ns-viynp `(B   `kbcli cluster label redis-pdlyvj --list --namespace ns-viynp `(B  NAME NAMESPACE LABELS redis-pdlyvj ns-viynp app.kubernetes.io/instance=redis-pdlyvj case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=redis label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label redis-pdlyvj case.name=kbcli.test2 --overwrite --namespace ns-viynp `(B   `kbcli cluster label redis-pdlyvj --list --namespace ns-viynp `(B  NAME NAMESPACE LABELS redis-pdlyvj ns-viynp app.kubernetes.io/instance=redis-pdlyvj case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=redis label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label redis-pdlyvj case.name- --namespace ns-viynp `(B   `kbcli cluster label redis-pdlyvj --list --namespace ns-viynp `(B  NAME NAMESPACE LABELS redis-pdlyvj ns-viynp app.kubernetes.io/instance=redis-pdlyvj clusterdefinition.kubeblocks.io/name=redis delete cluster label case.name Success(B cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B # Server redis_version:8.0.5 redis_git_sha1:00000000 redis_git_dirty:1 redis_build_id:82110dc0188ecec8 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:12.2.0 process_id:1 process_supervised:no run_id:2519fa439c866cdda821893c7b67212a3f1fe4c6 tcp_port:6379 server_time_usec:1770866216802270 uptime_in_seconds:110 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:9258536 executable:/data/redis-server config_file:/etc/redis/redis.conf io_threads_active:1 listener0:name=tcp,bind=*,bind=-::*,port=6379  `echo " echo \"CONFIG GET maxclients\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- 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-pdlyvj --namespace ns-viynp `(B   `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-redis-pdlyvj namespace: ns-viynp spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local" - "--user" - "default" - "--password" - "3a7k207eWl" - "--port" - "6379" - "--dbtype" - "redis" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never  `kubectl apply -f test-db-client-executionloop-redis-pdlyvj.yaml`(B  pod/test-db-client-executionloop-redis-pdlyvj created apply test-db-client-executionloop-redis-pdlyvj.yaml Success(B  `rm -rf test-db-client-executionloop-redis-pdlyvj.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 0/1 ContainerCreating 0 6s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 1/1 Running 0 10s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 1/1 Running 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 1/1 Running 0 26s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 1/1 Running 0 31s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 1/1 Running 0 36s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 1/1 Running 0 42s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 1/1 Running 0 47s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 1/1 Running 0 52s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 1/1 Running 0 57s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 1/1 Running 0 63s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 1/1 Running 0 68s(B check pod test-db-client-executionloop-redis-pdlyvj status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-pdlyvj 0/1 Completed 0 73s(B check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj 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-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:15 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-0;secondary(B: redis-pdlyvj-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash`(B  check cluster connect done(B --host redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local --user default --password 3a7k207eWl --port 6379 --dbtype redis --test executionloop --duration 60 --interval 1 SLF4J(I): Connected with provider of type [ch.qos.logback.classic.spi.LogbackServiceProvider] Execution loop start: Execution loop start:set executions_loop_key executions_loop_test_1 [ 1s ] executions total: 356 successful: 356 failed: 0 disconnect: 0 [ 2s ] executions total: 721 successful: 721 failed: 0 disconnect: 0 [2026-02-12 03:17:13.806] Connection error occurred! [ 3s ] executions total: 801 successful: 800 failed: 1 disconnect: 1 [2026-02-12 03:17:13.806] Connection error occurred! [2026-02-12 03:17:14.810] Connection successfully recovered! The connection was restored in 1004 milliseconds. [ 4s ] executions total: 802 successful: 801 failed: 1 disconnect: 1 [ 5s ] executions total: 1213 successful: 1212 failed: 1 disconnect: 1 [2026-02-12 03:17:19.808] Connection error occurred! [ 6s ] executions total: 1602 successful: 1600 failed: 2 disconnect: 2 [2026-02-12 03:17:19.808] Connection error occurred! [2026-02-12 03:17:20.822] Connection successfully recovered! The connection was restored in 1014 milliseconds. [ 7s ] executions total: 1603 successful: 1601 failed: 2 disconnect: 2 [ 8s ] executions total: 2009 successful: 2007 failed: 2 disconnect: 2 [ 9s ] executions total: 2317 successful: 2315 failed: 2 disconnect: 2 [2026-02-12 03:17:26.115] Connection error occurred! [ 10s ] executions total: 2403 successful: 2400 failed: 3 disconnect: 3 [2026-02-12 03:17:26.115] Connection error occurred! [2026-02-12 03:17:27.126] Connection successfully recovered! The connection was restored in 1011 milliseconds. [ 11s ] executions total: 2404 successful: 2401 failed: 3 disconnect: 3 [ 12s ] executions total: 2761 successful: 2758 failed: 3 disconnect: 3 [ 13s ] executions total: 2868 successful: 2865 failed: 3 disconnect: 3 [ 14s ] executions total: 3166 successful: 3163 failed: 3 disconnect: 3 [2026-02-12 03:17:33.309] Connection error occurred! [ 15s ] executions total: 3204 successful: 3200 failed: 4 disconnect: 4 [2026-02-12 03:17:33.309] Connection error occurred! [2026-02-12 03:17:34.312] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 16s ] executions total: 3205 successful: 3201 failed: 4 disconnect: 4 [ 17s ] executions total: 3487 successful: 3483 failed: 4 disconnect: 4 [ 18s ] executions total: 3776 successful: 3772 failed: 4 disconnect: 4 [2026-02-12 03:17:40.014] Connection error occurred! [ 19s ] executions total: 4005 successful: 4000 failed: 5 disconnect: 5 [2026-02-12 03:17:40.014] Connection error occurred! [2026-02-12 03:17:41.024] Connection successfully recovered! The connection was restored in 1010 milliseconds. [ 20s ] executions total: 4006 successful: 4001 failed: 5 disconnect: 5 [ 21s ] executions total: 4223 successful: 4218 failed: 5 disconnect: 5 [ 22s ] executions total: 4466 successful: 4461 failed: 5 disconnect: 5 [ 23s ] executions total: 4672 successful: 4667 failed: 5 disconnect: 5 [2026-02-12 03:17:47.829] Connection error occurred! [ 24s ] executions total: 4806 successful: 4800 failed: 6 disconnect: 6 [2026-02-12 03:17:47.829] Connection error occurred! [2026-02-12 03:17:48.832] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 25s ] executions total: 4807 successful: 4801 failed: 6 disconnect: 6 [ 26s ] executions total: 5048 successful: 5042 failed: 6 disconnect: 6 [ 27s ] executions total: 5256 successful: 5250 failed: 6 disconnect: 6 [ 28s ] executions total: 5521 successful: 5515 failed: 6 disconnect: 6 [2026-02-12 03:17:55.300] Connection error occurred! [ 29s ] executions total: 5607 successful: 5600 failed: 7 disconnect: 7 [2026-02-12 03:17:55.300] Connection error occurred! [2026-02-12 03:17:56.303] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 30s ] executions total: 5608 successful: 5601 failed: 7 disconnect: 7 [ 31s ] executions total: 5820 successful: 5813 failed: 7 disconnect: 7 [ 32s ] executions total: 5969 successful: 5962 failed: 7 disconnect: 7 [ 33s ] executions total: 6089 successful: 6082 failed: 7 disconnect: 7 [ 34s ] executions total: 6298 successful: 6291 failed: 7 disconnect: 7 [2026-02-12 03:18:03.898] Connection error occurred! [ 35s ] executions total: 6408 successful: 6400 failed: 8 disconnect: 8 [2026-02-12 03:18:03.898] Connection error occurred! [2026-02-12 03:18:04.901] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 36s ] executions total: 6409 successful: 6401 failed: 8 disconnect: 8 [ 37s ] executions total: 6674 successful: 6666 failed: 8 disconnect: 8 [ 38s ] executions total: 6925 successful: 6917 failed: 8 disconnect: 8 [ 39s ] executions total: 7161 successful: 7153 failed: 8 disconnect: 8 [2026-02-12 03:18:11.505] Connection error occurred! [ 60s ] executions total: 7209 successful: 7200 failed: 9 disconnect: 9 Test Result: Total Executions: 7209 Successful Executions: 7200 Failed Executions: 9 Disconnection Counts: 9 Connection Information: Database Type: redis Host: redis-pdlyvj-redis-redis.ns-viynp.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: 7200  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-redis-pdlyvj --namespace ns-viynp `(B  pod/test-db-client-executionloop-redis-pdlyvj patched (no change) pod "test-db-client-executionloop-redis-pdlyvj" force deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo 'echo "set mykey \"sznbf\"" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash`(B  OK add consistent data sznbf Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo 'echo "set mykey \"sznbf\"" | redis-cli -h 127.0.0.1 -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- 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 READONLY You can't write against a read only replica. Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check add consistent data readonly Success(B  `kubectl get pvc -l app.kubernetes.io/instance=redis-pdlyvj,apps.kubeblocks.io/component-name=redis,apps.kubeblocks.io/vct-name=data --namespace ns-viynp `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand redis-pdlyvj --auto-approve --force=true --components redis --volume-claim-templates data --storage 6Gi --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-volumeexpansion-675df created successfully, you can view the progress: kbcli cluster describe-ops redis-pdlyvj-volumeexpansion-675df -n ns-viynp check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-volumeexpansion-675df ns-viynp VolumeExpansion redis-pdlyvj redis Running 0/2 Feb 12,2026 11:18 UTC+0800 check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,clusterdefinition.kubeblocks.io/name=redis cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj redis Running primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:15 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-0;secondary(B: redis-pdlyvj-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-volumeexpansion-675df ns-viynp VolumeExpansion redis-pdlyvj redis Succeed 2/2 Feb 12,2026 11:18 UTC+0800 check ops status done(B ops_status:redis-pdlyvj-volumeexpansion-675df ns-viynp VolumeExpansion redis-pdlyvj redis Succeed 2/2 Feb 12,2026 11:18 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-pdlyvj-volumeexpansion-675df --namespace ns-viynp `(B  opsrequest.operations.kubeblocks.io/redis-pdlyvj-volumeexpansion-675df patched  `kbcli cluster delete-ops --name redis-pdlyvj-volumeexpansion-675df --force --auto-approve --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-volumeexpansion-675df deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- 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. sznbf check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- 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 sznbf Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash `(B  check db_client batch [7200] equal [7200] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;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 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash `(B  check readonly db_client batch data [7200] equal [7200] Success(B cluster redis scale-out cluster redis scale-out replicas: 3 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-out redis-pdlyvj --auto-approve --force=true --components redis --replicas 1 --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-horizontalscaling-8sfvf created successfully, you can view the progress: kbcli cluster describe-ops redis-pdlyvj-horizontalscaling-8sfvf -n ns-viynp check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-horizontalscaling-8sfvf ns-viynp HorizontalScaling redis-pdlyvj redis Running 0/1 Feb 12,2026 11:45 UTC+0800 check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj redis Running primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:15 UTC+0800 redis-pdlyvj-redis-2 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:45 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-0;secondary(B: redis-pdlyvj-redis-1 redis-pdlyvj-redis-2  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-horizontalscaling-8sfvf ns-viynp HorizontalScaling redis-pdlyvj redis Succeed 1/1 Feb 12,2026 11:45 UTC+0800 check ops status done(B ops_status:redis-pdlyvj-horizontalscaling-8sfvf ns-viynp HorizontalScaling redis-pdlyvj redis Succeed 1/1 Feb 12,2026 11:45 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-pdlyvj-horizontalscaling-8sfvf --namespace ns-viynp `(B  opsrequest.operations.kubeblocks.io/redis-pdlyvj-horizontalscaling-8sfvf patched  `kbcli cluster delete-ops --name redis-pdlyvj-horizontalscaling-8sfvf --force --auto-approve --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-horizontalscaling-8sfvf deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- 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. sznbf check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- 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 sznbf Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash `(B  check db_client batch [7200] equal [7200] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;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 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash `(B  check readonly db_client batch data [7200] equal [7200] 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-pdlyvj --auto-approve --force=true --components redis --replicas 1 --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-horizontalscaling-crj2n created successfully, you can view the progress: kbcli cluster describe-ops redis-pdlyvj-horizontalscaling-crj2n -n ns-viynp check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-horizontalscaling-crj2n ns-viynp HorizontalScaling redis-pdlyvj redis Running 0/1 Feb 12,2026 11:47 UTC+0800 check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj redis Running primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:15 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-0;secondary(B: redis-pdlyvj-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-horizontalscaling-crj2n ns-viynp HorizontalScaling redis-pdlyvj redis Succeed 1/1 Feb 12,2026 11:47 UTC+0800 check ops status done(B ops_status:redis-pdlyvj-horizontalscaling-crj2n ns-viynp HorizontalScaling redis-pdlyvj redis Succeed 1/1 Feb 12,2026 11:47 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-pdlyvj-horizontalscaling-crj2n --namespace ns-viynp `(B  opsrequest.operations.kubeblocks.io/redis-pdlyvj-horizontalscaling-crj2n patched  `kbcli cluster delete-ops --name redis-pdlyvj-horizontalscaling-crj2n --force --auto-approve --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-horizontalscaling-crj2n deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- 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. sznbf check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- 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 sznbf Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash `(B  check db_client batch [7200] equal [7200] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;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 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash `(B  check readonly db_client batch data [7200] equal [7200] 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-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,clusterdefinition.kubeblocks.io/name=redis 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-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj redis Running primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:15 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-0;secondary(B: redis-pdlyvj-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash`(B  check cluster connect done(B check failover pod name failover pod name:redis-pdlyvj-redis-0 checking failover...(B  `kill 1`(B  exec return message: check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj redis NotReady primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:15 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 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-pdlyvj-redis-0;secondary(B: redis-pdlyvj-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash`(B  check cluster connect done(B failover pod name:redis-pdlyvj-redis-0 checking failover...(B  `kill 1`(B  exec return message: check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:15 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-1;secondary(B: redis-pdlyvj-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash`(B  check cluster connect done(B check failover pod name:redis-pdlyvj-redis-1 failover kill1 Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- 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. sznbf check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- 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 sznbf Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash `(B  check db_client batch [7200] equal [7200] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;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 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash `(B  check readonly db_client batch data [7200] equal [7200] 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:8.0.5 to service version:8.0.1 upgrade from:8.0.1 to service version:8.0.3 upgrade from:8.0.3 to service version:8.0.4 cmpv downgrade service version:8.0.4|8.0.3|8.0.1 cmpv service version downgrade downgrade from:8.0.5 to service version:8.0.4 downgrade from:8.0.4 to service version:8.0.3 downgrade from:8.0.3 to service version:8.0.1 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-pdlyvj-redis-1  `kubectl delete pod redis-pdlyvj-redis-1 --force --namespace ns-viynp `(B  pod "redis-pdlyvj-redis-1" force deleted check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,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-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj redis Running primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 redis-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:50 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:13 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:13 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-0;secondary(B: redis-pdlyvj-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash`(B  check cluster connect done(B check failover pod name failover pod name:redis-pdlyvj-redis-0 failover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- 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. sznbf check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- 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 sznbf Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash `(B  check db_client batch [7200] equal [7200] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;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 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash `(B  check readonly db_client batch data [7200] equal [7200] Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B apiVersion: v1 kind: Pod metadata: name: benchtest-redis-pdlyvj namespace: ns-viynp spec: containers: - name: test-benchmark imagePullPolicy: IfNotPresent image: docker.io/apecloud/redis-benchmark:latest args: - "-h" - "redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local" - "-p" - "6379" - "-a" - "3a7k207eWl" - "-n" - "500" - "-c" - "4" - "-q" restartPolicy: Never  `kubectl apply -f benchtest-redis-pdlyvj.yaml`(B  pod/benchtest-redis-pdlyvj created apply benchtest-redis-pdlyvj.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-pdlyvj 0/1 ContainerCreating 0 0s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-pdlyvj 1/1 Running 0 4s(B check pod benchtest-redis-pdlyvj status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-pdlyvj 0/1 Completed 0 10s(B  `rm -rf benchtest-redis-pdlyvj.yaml`(B   `kubectl logs benchtest-redis-pdlyvj --tail 30 --namespace ns-viynp `(B  PING_INLINE: rps=0.0 (overall: -nan) avg_msec=-nan (overall: -nan) PING_INLINE: 3846.15 requests per second, p50=0.087 msec PING_MBULK: rps=1521.9 (overall: 3938.1) avg_msec=0.831 (overall: 0.831) PING_MBULK: 2777.78 requests per second, p50=0.079 msec SET: rps=912.4 (overall: 1579.3) avg_msec=1.382 (overall: 1.382) SET: 1824.82 requests per second, p50=0.087 msec GET: rps=908.0 (overall: 2340.2) avg_msec=1.378 (overall: 1.378) GET: 1818.18 requests per second, p50=0.087 msec INCR: rps=0.0 (overall: 0.0) avg_msec=-nan (overall: -nan) INCR: 1818.18 requests per second, p50=0.087 msec LPUSH: rps=0.0 (overall: -nan) avg_msec=-nan (overall: -nan) LPUSH: rps=1342.6 (overall: 1342.6) avg_msec=2.936 (overall: 2.936) LPUSH: 1428.57 requests per second, p50=0.095 msec RPUSH: rps=1000.0 (overall: 1901.5) avg_msec=1.309 (overall: 1.309) RPUSH: 1785.71 requests per second, p50=0.087 msec LPOP: rps=912.0 (overall: 2886.1) avg_msec=1.368 (overall: 1.368) LPOP: 1785.71 requests per second, p50=0.087 msec RPOP: rps=0.0 (overall: 0.0) avg_msec=-nan (overall: -nan) RPOP: rps=1677.3 (overall: 1498.2) avg_msec=2.632 (overall: 2.632) RPOP: 1326.26 requests per second, p50=0.095 msec SADD: rps=274.9 (overall: 556.5) avg_msec=4.066 (overall: 4.066) SADD: rps=1692.0 (overall: 1315.5) avg_msec=2.822 (overall: 2.996) SADD: 1068.38 requests per second, p50=0.087 msec HSET: rps=561.8 (overall: 1036.8) avg_msec=2.355 (overall: 2.355) HSET: 1319.26 requests per second, p50=0.095 msec SPOP: rps=0.0 (overall: -nan) avg_msec=-nan (overall: -nan) SPOP: 2808.99 requests per second, p50=0.079 msec ZADD: rps=55.8 (overall: 341.5) avg_msec=0.147 (overall: 0.147) ZADD: 1865.67 requests per second, p50=0.095 msec ZPOPMIN: rps=75.7 (overall: 19000.0) avg_msec=0.139 (overall: 0.139) ZPOPMIN: 2777.78 requests per second, p50=0.087 msec LPUSH (needed to benchmark LRANGE): rps=0.0 (overall: 0.0) avg_msec=-nan (overall: -nan) LPUSH (needed to benchmark LRANGE): 1831.50 requests per second, p50=0.079 msec LRANGE_100 (first 100 elements): rps=274.9 (overall: 13800.0) avg_msec=0.122 (overall: 0.122) LRANGE_100 (first 100 elements): rps=1390.4 (overall: 1632.8) avg_msec=2.027 (overall: 1.712) LRANGE_100 (first 100 elements): 1785.71 requests per second, p50=0.111 msec LRANGE_300 (first 300 elements): rps=1541.8 (overall: 1906.4) avg_msec=1.766 (overall: 1.766) LRANGE_300 (first 300 elements): 1336.90 requests per second, p50=0.159 msec LRANGE_500 (first 500 elements): rps=600.0 (overall: 3125.0) avg_msec=0.189 (overall: 0.189) LRANGE_500 (first 500 elements): rps=1257.9 (overall: 1556.7) avg_msec=3.143 (overall: 2.194) LRANGE_500 (first 500 elements): 1344.09 requests per second, p50=0.183 msec LRANGE_600 (first 600 elements): rps=828.7 (overall: 1359.5) avg_msec=1.403 (overall: 1.403) LRANGE_600 (first 600 elements): 1347.71 requests per second, p50=0.159 msec MSET (10 keys): rps=328.0 (overall: 20500.0) avg_msec=0.163 (overall: 0.163) MSET (10 keys): rps=1163.3 (overall: 1466.7) avg_msec=2.328 (overall: 1.853) MSET (10 keys): 1824.82 requests per second, p50=0.119 msec XADD: rps=1377.0 (overall: 1692.7) avg_msec=1.986 (overall: 1.986) XADD: 1831.50 requests per second, p50=0.095 msec  `kubectl delete pod benchtest-redis-pdlyvj --force --namespace ns-viynp `(B  pod "benchtest-redis-pdlyvj" force deleted cluster restart check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster restart redis-pdlyvj --auto-approve --force=true --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-restart-nddv2 created successfully, you can view the progress: kbcli cluster describe-ops redis-pdlyvj-restart-nddv2 -n ns-viynp check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-restart-nddv2 ns-viynp Restart redis-pdlyvj redis,redis-sentinel Creating -/- Feb 12,2026 11:54 UTC+0800 check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:56 UTC+0800 redis-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:55 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:55 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:55 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:54 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-1;secondary(B: redis-pdlyvj-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-restart-nddv2 ns-viynp Restart redis-pdlyvj redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:54 UTC+0800 check ops status done(B ops_status:redis-pdlyvj-restart-nddv2 ns-viynp Restart redis-pdlyvj redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:54 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-pdlyvj-restart-nddv2 --namespace ns-viynp `(B  opsrequest.operations.kubeblocks.io/redis-pdlyvj-restart-nddv2 patched  `kbcli cluster delete-ops --name redis-pdlyvj-restart-nddv2 --force --auto-approve --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-restart-nddv2 deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- 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. sznbf check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- 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 sznbf Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash `(B  check db_client batch [7200] equal [7200] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;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 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash `(B  check readonly db_client batch data [7200] equal [7200] Success(B cluster stop check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster stop redis-pdlyvj --auto-approve --force=true --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-stop-l6n96 created successfully, you can view the progress: kbcli cluster describe-ops redis-pdlyvj-stop-l6n96 -n ns-viynp check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-stop-l6n96 ns-viynp Stop redis-pdlyvj redis,redis-sentinel Running 0/5 Feb 12,2026 11:57 UTC+0800 check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Stopped Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Stopped(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(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-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-stop-l6n96 ns-viynp Stop redis-pdlyvj redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:57 UTC+0800 check ops status done(B ops_status:redis-pdlyvj-stop-l6n96 ns-viynp Stop redis-pdlyvj redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:57 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-pdlyvj-stop-l6n96 --namespace ns-viynp `(B  opsrequest.operations.kubeblocks.io/redis-pdlyvj-stop-l6n96 patched  `kbcli cluster delete-ops --name redis-pdlyvj-stop-l6n96 --force --auto-approve --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-stop-l6n96 deleted cluster start check cluster status before ops check cluster status done(B cluster_status:Stopped(B  `kbcli cluster start redis-pdlyvj --force=true --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-start-f2js4 created successfully, you can view the progress: kbcli cluster describe-ops redis-pdlyvj-start-f2js4 -n ns-viynp check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-start-f2js4 ns-viynp Start redis-pdlyvj redis,redis-sentinel Running 0/5 Feb 12,2026 11:57 UTC+0800 check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:02 UTC+0800 redis-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:04 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:57 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-1;secondary(B: redis-pdlyvj-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-start-f2js4 ns-viynp Start redis-pdlyvj redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:57 UTC+0800 check ops status done(B ops_status:redis-pdlyvj-start-f2js4 ns-viynp Start redis-pdlyvj redis,redis-sentinel Succeed 5/5 Feb 12,2026 11:57 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-pdlyvj-start-f2js4 --namespace ns-viynp `(B  opsrequest.operations.kubeblocks.io/redis-pdlyvj-start-f2js4 patched  `kbcli cluster delete-ops --name redis-pdlyvj-start-f2js4 --force --auto-approve --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-start-f2js4 deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- 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. sznbf check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- 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. sznbf check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash `(B  check db_client batch [7200] equal [7200] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;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 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash `(B  check readonly db_client batch data [7200] equal [7200] Success(B test failover connectionstress(B check cluster status before cluster-failover-connectionstress check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-connectionstress-redis-pdlyvj --namespace ns-viynp `(B   `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-redis-pdlyvj namespace: ns-viynp spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local" - "--user" - "default" - "--password" - "3a7k207eWl" - "--port" - "6379" - "--database" - "db0" - "--dbtype" - "redis" - "--test" - "connectionstress" - "--connections" - "10000" - "--duration" - "60" restartPolicy: Never  `kubectl apply -f test-db-client-connectionstress-redis-pdlyvj.yaml`(B  pod/test-db-client-connectionstress-redis-pdlyvj created apply test-db-client-connectionstress-redis-pdlyvj.yaml Success(B  `rm -rf test-db-client-connectionstress-redis-pdlyvj.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-pdlyvj 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-pdlyvj 1/1 Running 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-pdlyvj 1/1 Running 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-pdlyvj 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-pdlyvj 1/1 Running 0 25s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-pdlyvj 1/1 Running 0 31s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-pdlyvj 1/1 Running 0 36s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-pdlyvj 1/1 Running 0 41s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-pdlyvj 1/1 Running 0 46s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-pdlyvj 1/1 Running 0 52s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-pdlyvj 1/1 Running 0 57s(B check pod test-db-client-connectionstress-redis-pdlyvj status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-pdlyvj 0/1 Completed 0 62s(B check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:02 UTC+0800 redis-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:04 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:57 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-1;secondary(B: redis-pdlyvj-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash`(B  check cluster connect done(B --host redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local --user default --password 3a7k207eWl --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: 9988 Failed connections: 0 Connection Information: Database Type: redis Host: redis-pdlyvj-redis-redis.ns-viynp.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-pdlyvj --namespace ns-viynp `(B  pod/test-db-client-connectionstress-redis-pdlyvj patched (no change) pod "test-db-client-connectionstress-redis-pdlyvj" force deleted check failover pod name failover pod name:redis-pdlyvj-redis-1 failover connectionstress Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- 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. sznbf check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- 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 sznbf Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash `(B  check db_client batch [7200] equal [7200] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;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 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash `(B  check readonly db_client batch data [7200] equal [7200] Success(B cluster does not need to check monitor currently check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj redis Running secondary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:02 UTC+0800 redis-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running primary 0 100m / 100m 512Mi / 512Mi data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:04 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:57 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-1;secondary(B: redis-pdlyvj-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash`(B  check cluster connect done(B check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster vscale redis-pdlyvj --auto-approve --force=true --components redis --cpu 200m --memory 0.6Gi --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-verticalscaling-6sglv created successfully, you can view the progress: kbcli cluster describe-ops redis-pdlyvj-verticalscaling-6sglv -n ns-viynp check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-verticalscaling-6sglv ns-viynp VerticalScaling redis-pdlyvj redis Running 0/2 Feb 12,2026 12:07 UTC+0800 check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,clusterdefinition.kubeblocks.io/name=redis cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B [Error] check cluster status timeout(B --------------------------------------get cluster redis-pdlyvj yaml--------------------------------------  `kubectl get cluster redis-pdlyvj -o yaml --namespace ns-viynp `(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-pdlyvj-verticalscaling-6sglv","type":"VerticalScaling"}]' kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"redis-pdlyvj","namespace":"ns-viynp"},"spec":{"clusterDef":"redis","componentSpecs":[{"disableExporter":false,"name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]},{"name":"redis-sentinel","replicas":3,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}],"terminationPolicy":"WipeOut","topology":"replication"}} creationTimestamp: "2026-02-12T03:13:15Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 9 labels: app.kubernetes.io/instance: redis-pdlyvj clusterdefinition.kubeblocks.io/name: redis name: redis-pdlyvj namespace: ns-viynp resourceVersion: "190120" uid: 57ef23ee-224e-481d-b0d0-41abe052b578 spec: clusterDef: redis componentSpecs: - annotations: kubeblocks.io/restart: "2026-02-12T03:54:45Z" componentDef: redis-8-1.0.2 disableExporter: false name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 200m memory: 644245094400m requests: cpu: 200m memory: 644245094400m serviceVersion: 8.0.5 volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 6Gi - annotations: kubeblocks.io/restart: "2026-02-12T03:54:45Z" componentDef: redis-sentinel-8-1.0.2 name: redis-sentinel podUpdatePolicy: PreferInPlace replicas: 3 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi terminationPolicy: WipeOut topology: replication status: components: redis: message: InstanceSet/redis-pdlyvj-redis: '["redis-pdlyvj-redis-0"]' observedGeneration: 9 phase: Updating upToDate: true redis-sentinel: observedGeneration: 9 phase: Running upToDate: true conditions: - lastTransitionTime: "2026-02-12T03:13:15Z" message: 'The operator has started the provisioning of Cluster: redis-pdlyvj' observedGeneration: 9 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:13:15Z" message: Successfully applied for resources observedGeneration: 9 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T03:50:16Z" message: cluster redis-pdlyvj is ready reason: ClusterReady status: "True" type: Ready observedGeneration: 9 phase: Updating ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster redis-pdlyvj--------------------------------------  `kubectl describe cluster redis-pdlyvj --namespace ns-viynp `(B  Name: redis-pdlyvj Namespace: ns-viynp Labels: app.kubernetes.io/instance=redis-pdlyvj clusterdefinition.kubeblocks.io/name=redis Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubeblocks.io/ops-request: [{"name":"redis-pdlyvj-verticalscaling-6sglv","type":"VerticalScaling"}] API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:13:15Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 9 Resource Version: 190120 UID: 57ef23ee-224e-481d-b0d0-41abe052b578 Spec: Cluster Def: redis Component Specs: Annotations: kubeblocks.io/restart: 2026-02-12T03:54:45Z Component Def: redis-8-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: 8.0.5 Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 6Gi Annotations: kubeblocks.io/restart: 2026-02-12T03:54:45Z Component Def: redis-sentinel-8-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: 8.0.5 Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 1Gi Termination Policy: WipeOut Topology: replication Status: Components: Redis: Message: InstanceSet/redis-pdlyvj-redis: ["redis-pdlyvj-redis-0"] Observed Generation: 9 Phase: Updating Up To Date: true Redis - Sentinel: Observed Generation: 9 Phase: Running Up To Date: true Conditions: Last Transition Time: 2026-02-12T03:13:15Z Message: The operator has started the provisioning of Cluster: redis-pdlyvj Observed Generation: 9 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:13:15Z Message: Successfully applied for resources Observed Generation: 9 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T03:50:16Z Message: cluster redis-pdlyvj is ready Reason: ClusterReady Status: True Type: Ready Observed Generation: 9 Phase: Updating Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal ClusterComponentPhaseTransition 58m (x4 over 60m) cluster-controller cluster component redis is Creating Normal ClusterReady 58m cluster-controller cluster redis-pdlyvj is ready Normal Running 29m (x2 over 58m) cluster-controller Cluster: redis-pdlyvj is ready, current phase is Running Normal ClusterComponentPhaseTransition 26m (x56 over 60m) cluster-controller cluster component redis-sentinel is Running Normal ClusterComponentPhaseTransition 20m (x37 over 58m) cluster-controller cluster component redis is Running Normal ClusterComponentPhaseTransition 15m (x9 over 17m) cluster-controller cluster component redis-sentinel is Starting Normal ClusterComponentPhaseTransition 10m (x3 over 17m) cluster-controller (combined from similar events): cluster component redis is Running ------------------------------------------------------------------------------------------------------------------ check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:07 UTC+0800 redis-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Init:0/4 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:14 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:57 UTC+0800 pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:1/4(B check pod status done(B check cluster status again cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status again done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-0;secondary(B: redis-pdlyvj-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-verticalscaling-6sglv ns-viynp VerticalScaling redis-pdlyvj redis Succeed 2/2 Feb 12,2026 12:07 UTC+0800 check ops status done(B ops_status:redis-pdlyvj-verticalscaling-6sglv ns-viynp VerticalScaling redis-pdlyvj redis Succeed 2/2 Feb 12,2026 12:07 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-pdlyvj-verticalscaling-6sglv --namespace ns-viynp `(B  opsrequest.operations.kubeblocks.io/redis-pdlyvj-verticalscaling-6sglv patched  `kbcli cluster delete-ops --name redis-pdlyvj-verticalscaling-6sglv --force --auto-approve --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-verticalscaling-6sglv deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- 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. sznbf check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- 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 sznbf Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash `(B  check db_client batch [7200] equal [7200] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;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 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash `(B  check readonly db_client batch data [7200] equal [7200] Success(B cluster configure component_tmp: redis apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: redis-pdlyvj-reconfiguring- namespace: ns-viynp spec: type: Reconfiguring clusterName: redis-pdlyvj 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-pdlyvj.yaml`(B  opsrequest.operations.kubeblocks.io/redis-pdlyvj-reconfiguring-7pmxz created create test_ops_cluster_redis-pdlyvj.yaml Success(B  `rm -rf test_ops_cluster_redis-pdlyvj.yaml`(B  check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-reconfiguring-7pmxz ns-viynp Reconfiguring redis-pdlyvj redis,redis Running -/- Feb 12,2026 12:16 UTC+0800 check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Updating Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj 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-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:16 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:57 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-1;secondary(B: redis-pdlyvj-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-reconfiguring-7pmxz ns-viynp Reconfiguring redis-pdlyvj redis,redis Succeed -/- Feb 12,2026 12:16 UTC+0800 check ops status done(B ops_status:redis-pdlyvj-reconfiguring-7pmxz ns-viynp Reconfiguring redis-pdlyvj redis,redis Succeed -/- Feb 12,2026 12:16 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-pdlyvj-reconfiguring-7pmxz --namespace ns-viynp `(B  opsrequest.operations.kubeblocks.io/redis-pdlyvj-reconfiguring-7pmxz patched  `kbcli cluster delete-ops --name redis-pdlyvj-reconfiguring-7pmxz --force --auto-approve --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-reconfiguring-7pmxz deleted component_config:redis check config variables  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;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-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- 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. sznbf check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- 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 sznbf Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash `(B  check db_client batch [7200] equal [7200] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;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 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash `(B  check readonly db_client batch data [7200] equal [7200] Success(B 9 cluster update terminationPolicy WipeOut  `kbcli cluster update redis-pdlyvj --termination-policy=WipeOut --namespace ns-viynp `(B  cluster.apps.kubeblocks.io/redis-pdlyvj updated (no change) check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj 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-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:16 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:57 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-1;secondary(B: redis-pdlyvj-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash`(B  check cluster connect done(B cluster configure component_tmp: redis apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: redis-pdlyvj-reconfiguring- namespace: ns-viynp spec: type: Reconfiguring clusterName: redis-pdlyvj force: true reconfigures: - componentName: redis parameters: - key: aof-timestamp-enabled value: 'yes' check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_redis-pdlyvj.yaml`(B  opsrequest.operations.kubeblocks.io/redis-pdlyvj-reconfiguring-q7hhn created create test_ops_cluster_redis-pdlyvj.yaml Success(B  `rm -rf test_ops_cluster_redis-pdlyvj.yaml`(B  check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-reconfiguring-q7hhn ns-viynp Reconfiguring redis-pdlyvj redis,redis Running -/- Feb 12,2026 12:19 UTC+0800 check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-0 ns-viynp redis-pdlyvj 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-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:16 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:57 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-1;secondary(B: redis-pdlyvj-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-reconfiguring-q7hhn ns-viynp Reconfiguring redis-pdlyvj redis,redis Succeed -/- Feb 12,2026 12:19 UTC+0800 check ops status done(B ops_status:redis-pdlyvj-reconfiguring-q7hhn ns-viynp Reconfiguring redis-pdlyvj redis,redis Succeed -/- Feb 12,2026 12:19 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-pdlyvj-reconfiguring-q7hhn --namespace ns-viynp `(B  opsrequest.operations.kubeblocks.io/redis-pdlyvj-reconfiguring-q7hhn patched  `kbcli cluster delete-ops --name redis-pdlyvj-reconfiguring-q7hhn --force --auto-approve --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-reconfiguring-q7hhn deleted component_config:redis check config variables  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B current value_actual: yes configure:[aof-timestamp-enabled] result actual:[yes] equal expected:[yes](B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- 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. sznbf check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- 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 sznbf Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash `(B  check db_client batch [7200] equal [7200] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;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 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-0 --namespace ns-viynp -- bash `(B  check readonly db_client batch data [7200] equal [7200] Success(B  `kubectl get backupschedule -l app.kubernetes.io/instance=redis-pdlyvj `(B   `kubectl get backupschedule redis-pdlyvj-redis-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/redis-pdlyvj-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-pdlyvj-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-pdlyvj-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-pdlyvj-redis-backup-schedule patched  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo " echo \"set msg kbcli-test-data-pdlyvj1\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash`(B  OK OK OK OK OK check recoverable time done(B recoverable time:2026-02-12T04:20:01Z(B cluster restore-to-time backup  `kbcli cluster restore redis-pdlyvj-backup --backup 57ef23ee-redis-pdlyvj-redis-ba-aof --restore-to-time "2026-02-12T04:20:01Z" --namespace ns-viynp `(B  Cluster redis-pdlyvj-backup created check cluster status  `kbcli cluster list redis-pdlyvj-backup --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj-backup ns-viynp redis WipeOut Creating Feb 12,2026 12:20 UTC+0800 clusterdefinition.kubeblocks.io/name=redis cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj-backup --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-backup-redis-0 ns-viynp redis-pdlyvj-backup redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:21 UTC+0800 redis-pdlyvj-backup-redis-1 ns-viynp redis-pdlyvj-backup redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:21 UTC+0800 redis-pdlyvj-backup-redis-sentinel-0 ns-viynp redis-pdlyvj-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:20 UTC+0800 redis-pdlyvj-backup-redis-sentinel-1 ns-viynp redis-pdlyvj-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:20 UTC+0800 redis-pdlyvj-backup-redis-sentinel-2 ns-viynp redis-pdlyvj-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:20 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-backup-redis-0;secondary(B: redis-pdlyvj-backup-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj-backup`(B  set secret: redis-pdlyvj-backup-redis-account-default  `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-backup-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-backup-redis-0 --namespace ns-viynp -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj-backup`(B  set secret: redis-pdlyvj-backup-redis-account-default  `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo " echo \"get msg\" | redis-cli -h redis-pdlyvj-backup-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-backup-redis-0 --namespace ns-viynp -- bash`(B  kbcli-test-data-pdlyvj4 Point-In-Time Recovery Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo " echo \"DEL msg\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash`(B  1  `kubectl get backupschedule -l app.kubernetes.io/instance=redis-pdlyvj `(B   `kubectl get backupschedule redis-pdlyvj-redis-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/redis-pdlyvj-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-pdlyvj-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-pdlyvj-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-pdlyvj-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-pdlyvj-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-pdlyvj-redis-backup-schedule patched (no change) cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj-backup`(B  set secret: redis-pdlyvj-backup-redis-account-default  `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B # Server redis_version:8.0.5 redis_git_sha1:00000000 redis_git_dirty:1 redis_build_id:82110dc0188ecec8 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:12.2.0 process_id:1 process_supervised:no run_id:c2ee80bdcc6b1d5e3a27817447c772d74fecd1be tcp_port:6379 server_time_usec:1770870188707537 uptime_in_seconds:84 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:9262508 executable:/data/redis-server config_file:/etc/redis/redis.conf io_threads_active:1 listener0:name=tcp,bind=*,bind=-::*,port=6379  `echo " echo \"CONFIG GET maxclients\" | redis-cli -h redis-pdlyvj-backup-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-backup-redis-0 --namespace ns-viynp -- bash `(B  maxclients 10000 connect cluster Success(B set max_connections to 10000 delete cluster redis-pdlyvj-backup  `kbcli cluster delete redis-pdlyvj-backup --auto-approve --namespace ns-viynp `(B  pod_info:redis-pdlyvj-backup-redis-0 4/4 Running 0 104s redis-pdlyvj-backup-redis-1 4/4 Running 0 75s redis-pdlyvj-backup-redis-sentinel-0 2/2 Running 0 3m5s redis-pdlyvj-backup-redis-sentinel-1 2/2 Running 0 3m5s redis-pdlyvj-backup-redis-sentinel-2 2/2 Running 0 3m5s Cluster redis-pdlyvj-backup deleted delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups 57ef23ee-redis-pdlyvj-redis-ba-aof --namespace ns-viynp `(B  backup.dataprotection.kubeblocks.io/57ef23ee-redis-pdlyvj-redis-ba-aof patched  `kbcli cluster delete-backup redis-pdlyvj --name 57ef23ee-redis-pdlyvj-redis-ba-aof --force --auto-approve --namespace ns-viynp `(B  Backup 57ef23ee-redis-pdlyvj-redis-ba-aof deleted 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-pdlyvj --method datafile --namespace ns-viynp `(B  Backup backup-ns-viynp-redis-pdlyvj-20260212122339 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-viynp-redis-pdlyvj-20260212122339 -n ns-viynp check backup status  `kbcli cluster list-backups redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-viynp-redis-pdlyvj-20260212122339 ns-viynp redis-pdlyvj datafile Running Delete Feb 12,2026 12:23 UTC+0800 backup_status:redis-pdlyvj-datafile-Running(B backup_status:redis-pdlyvj-datafile-Running(B check backup status done(B backup_status:backup-ns-viynp-redis-pdlyvj-20260212122339 ns-viynp redis-pdlyvj datafile Completed 11774 11s Delete Feb 12,2026 12:23 UTC+0800 Feb 12,2026 12:23 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-viynp-redis-pdlyvj-20260212122339 --namespace ns-viynp `(B  Name: backup-ns-viynp-redis-pdlyvj-20260212122339 Cluster: redis-pdlyvj Namespace: ns-viynp Spec: Method: datafile Policy Name: redis-pdlyvj-redis-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-viynp-redis-pdlyvj-20260212122339-735b564 TargetPodName: redis-pdlyvj-redis-0 Phase: Completed Start Time: Feb 12,2026 12:23 UTC+0800 Completion Time: Feb 12,2026 12:23 UTC+0800 Status: Phase: Completed Total Size: 11774 ActionSet Name: redis-physical-br Repository: backuprepo-kbcli-test Duration: 11s Start Time: Feb 12,2026 12:23 UTC+0800 Completion Time: Feb 12,2026 12:23 UTC+0800 Path: /ns-viynp/redis-pdlyvj-57ef23ee-224e-481d-b0d0-41abe052b578/redis/backup-ns-viynp-redis-pdlyvj-20260212122339 Warning Events:  `kbcli cluster restore redis-pdlyvj-backup --backup backup-ns-viynp-redis-pdlyvj-20260212122339 --namespace ns-viynp `(B  Cluster redis-pdlyvj-backup created check cluster status  `kbcli cluster list redis-pdlyvj-backup --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj-backup ns-viynp redis WipeOut Creating Feb 12,2026 12:23 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:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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-pdlyvj-backup --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-backup-redis-0 ns-viynp redis-pdlyvj-backup redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:25 UTC+0800 redis-pdlyvj-backup-redis-1 ns-viynp redis-pdlyvj-backup redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:26 UTC+0800 redis-pdlyvj-backup-redis-sentinel-0 ns-viynp redis-pdlyvj-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:23 UTC+0800 redis-pdlyvj-backup-redis-sentinel-1 ns-viynp redis-pdlyvj-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 12:23 UTC+0800 redis-pdlyvj-backup-redis-sentinel-2 ns-viynp redis-pdlyvj-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:23 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-backup-redis-0;secondary(B: redis-pdlyvj-backup-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj-backup`(B  set secret: redis-pdlyvj-backup-redis-account-default  `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-backup-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-backup-redis-0 --namespace ns-viynp -- bash`(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-viynp-redis-pdlyvj-20260212122339 --namespace ns-viynp `(B  Name: backup-ns-viynp-redis-pdlyvj-20260212122339 Cluster: redis-pdlyvj Namespace: ns-viynp Spec: Method: datafile Policy Name: redis-pdlyvj-redis-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-viynp-redis-pdlyvj-20260212122339-735b564 TargetPodName: redis-pdlyvj-redis-0 Phase: Completed Start Time: Feb 12,2026 12:23 UTC+0800 Completion Time: Feb 12,2026 12:23 UTC+0800 Status: Phase: Completed Total Size: 11774 ActionSet Name: redis-physical-br Repository: backuprepo-kbcli-test Duration: 11s Start Time: Feb 12,2026 12:23 UTC+0800 Completion Time: Feb 12,2026 12:23 UTC+0800 Path: /ns-viynp/redis-pdlyvj-57ef23ee-224e-481d-b0d0-41abe052b578/redis/backup-ns-viynp-redis-pdlyvj-20260212122339 Warning Events: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj-backup`(B  set secret: redis-pdlyvj-backup-redis-account-default  `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-backup-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B # Server redis_version:8.0.5 redis_git_sha1:00000000 redis_git_dirty:1 redis_build_id:82110dc0188ecec8 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:12.2.0 process_id:1 process_supervised:no run_id:aedb69ad5cf839c2209348f5b262030ba34595eb tcp_port:6379 server_time_usec:1770870455617610 uptime_in_seconds:75 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:9262775 executable:/data/redis-server config_file:/etc/redis/redis.conf io_threads_active:1 listener0:name=tcp,bind=*,bind=-::*,port=6379  `echo " echo \"CONFIG GET maxclients\" | redis-cli -h redis-pdlyvj-backup-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-backup-redis-0 --namespace ns-viynp -- bash `(B  maxclients 10000 connect cluster Success(B set max_connections to 10000 delete cluster redis-pdlyvj-backup  `kbcli cluster delete redis-pdlyvj-backup --auto-approve --namespace ns-viynp `(B  pod_info:redis-pdlyvj-backup-redis-0 4/4 Running 0 100s redis-pdlyvj-backup-redis-1 4/4 Running 0 64s redis-pdlyvj-backup-redis-sentinel-0 2/2 Running 0 3m43s redis-pdlyvj-backup-redis-sentinel-1 2/2 Running 0 3m43s redis-pdlyvj-backup-redis-sentinel-2 2/2 Running 0 3m43s Cluster redis-pdlyvj-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-pdlyvj-rebuildinstance- namespace: ns-viynp spec: type: RebuildInstance clusterName: redis-pdlyvj force: true rebuildFrom: - componentName: redis instances: - name: redis-pdlyvj-redis-0 backupName: backup-ns-viynp-redis-pdlyvj-20260212122339 inPlace: false check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_redis-pdlyvj.yaml`(B  opsrequest.operations.kubeblocks.io/redis-pdlyvj-rebuildinstance-bckbn created create test_ops_cluster_redis-pdlyvj.yaml Success(B  `rm -rf test_ops_cluster_redis-pdlyvj.yaml`(B  check ops status  `kbcli cluster list-ops redis-pdlyvj --status all --namespace ns-viynp `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-pdlyvj-redis-backup-schedule-enable-1 ns-viynp Reconfiguring redis-pdlyvj redis,redis Succeed -/- Feb 12,2026 12:19 UTC+0800 redis-pdlyvj-redis-backup-schedule-disable-2 ns-viynp Reconfiguring redis-pdlyvj redis,redis Succeed -/- Feb 12,2026 12:23 UTC+0800 redis-pdlyvj-rebuildinstance-bckbn ns-viynp RebuildInstance redis-pdlyvj redis Running 0/1 Feb 12,2026 12:28 UTC+0800 ops_status:redis-pdlyvj-rebuildinstance-bckbn ns-viynp RebuildInstance redis-pdlyvj redis Running 0/1 Feb 12,2026 12:28 UTC+0800 (B ops_status:redis-pdlyvj-rebuildinstance-bckbn ns-viynp RebuildInstance redis-pdlyvj redis Running 0/1 Feb 12,2026 12:28 UTC+0800 (B ops_status:redis-pdlyvj-rebuildinstance-bckbn ns-viynp RebuildInstance redis-pdlyvj redis Running 0/1 Feb 12,2026 12:28 UTC+0800 (B ops_status:redis-pdlyvj-rebuildinstance-bckbn ns-viynp RebuildInstance redis-pdlyvj redis Running 0/1 Feb 12,2026 12:28 UTC+0800 (B ops_status:redis-pdlyvj-rebuildinstance-bckbn ns-viynp RebuildInstance redis-pdlyvj redis Running 0/1 Feb 12,2026 12:28 UTC+0800 (B ops_status:redis-pdlyvj-rebuildinstance-bckbn ns-viynp RebuildInstance redis-pdlyvj redis Running 0/1 Feb 12,2026 12:28 UTC+0800 (B ops_status:redis-pdlyvj-rebuildinstance-bckbn ns-viynp RebuildInstance redis-pdlyvj redis Running 0/1 Feb 12,2026 12:28 UTC+0800 (B ops_status:redis-pdlyvj-rebuildinstance-bckbn ns-viynp RebuildInstance redis-pdlyvj redis Running 0/1 Feb 12,2026 12:28 UTC+0800 (B ops_status:redis-pdlyvj-rebuildinstance-bckbn ns-viynp RebuildInstance redis-pdlyvj redis Running 0/1 Feb 12,2026 12:28 UTC+0800 (B ops_status:redis-pdlyvj-rebuildinstance-bckbn ns-viynp RebuildInstance redis-pdlyvj redis Running 0/1 Feb 12,2026 12:28 UTC+0800 (B ops_status:redis-pdlyvj-rebuildinstance-bckbn ns-viynp RebuildInstance redis-pdlyvj redis Running 0/1 Feb 12,2026 12:28 UTC+0800 (B check ops status done(B ops_status:redis-pdlyvj-rebuildinstance-bckbn ns-viynp RebuildInstance redis-pdlyvj redis Succeed 1/1 Feb 12,2026 12:28 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-pdlyvj-rebuildinstance-bckbn --namespace ns-viynp `(B  opsrequest.operations.kubeblocks.io/redis-pdlyvj-rebuildinstance-bckbn patched  `kbcli cluster delete-ops --name redis-pdlyvj-rebuildinstance-bckbn --force --auto-approve --namespace ns-viynp `(B  OpsRequest redis-pdlyvj-rebuildinstance-bckbn deleted check cluster status  `kbcli cluster list redis-pdlyvj --show-labels --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-pdlyvj ns-viynp redis WipeOut Running Feb 12,2026 11:13 UTC+0800 app.kubernetes.io/instance=redis-pdlyvj,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-pdlyvj --namespace ns-viynp `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-pdlyvj-redis-1 ns-viynp redis-pdlyvj redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 12:16 UTC+0800 redis-pdlyvj-redis-2 ns-viynp redis-pdlyvj redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 12:28 UTC+0800 redis-pdlyvj-redis-sentinel-0 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-1 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:57 UTC+0800 redis-pdlyvj-redis-sentinel-2 ns-viynp redis-pdlyvj redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:57 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-pdlyvj-redis-1;secondary(B: redis-pdlyvj-redis-2  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl' | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- 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. sznbf check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-2 --namespace ns-viynp -- 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 sznbf Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-pdlyvj-redis-redis.ns-viynp.svc.cluster.local -p 6379 -a 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-1 --namespace ns-viynp -- bash `(B  check db_client batch [7200] equal [7200] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-pdlyvj`(B  set secret: redis-pdlyvj-redis-account-default  `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-pdlyvj-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:3a7k207eWl;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 3a7k207eWl " | kubectl exec -it redis-pdlyvj-redis-2 --namespace ns-viynp -- bash `(B  check readonly db_client batch data [7200] equal [7200] Success(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-viynp-redis-pdlyvj-20260212122339 --namespace ns-viynp `(B  backup.dataprotection.kubeblocks.io/backup-ns-viynp-redis-pdlyvj-20260212122339 patched  `kbcli cluster delete-backup redis-pdlyvj --name backup-ns-viynp-redis-pdlyvj-20260212122339 --force --auto-approve --namespace ns-viynp `(B  Backup backup-ns-viynp-redis-pdlyvj-20260212122339 deleted cluster list-logs  `kbcli cluster list-logs redis-pdlyvj --namespace ns-viynp `(B  cluster logs  `kbcli cluster logs redis-pdlyvj --tail 30 --namespace ns-viynp `(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 build default accounts succeeded! + echo 'aclfile /data/users.acl' + echo 'build default accounts succeeded!' + start_redis_server + module_path=/opt/redis-stack/lib + [[ true == \t\r\u\e ]] + module_path=/usr/local/lib/redis/modules + exec_cmd='exec redis-server /etc/redis/redis.conf' + '[' -f /usr/local/lib/redis/modules/redisearch.so ']' + exec_cmd='exec redis-server /etc/redis/redis.conf --loadmodule /usr/local/lib/redis/modules/redisearch.so ' + '[' -f /usr/local/lib/redis/modules/redistimeseries.so ']' + exec_cmd='exec redis-server /etc/redis/redis.conf --loadmodule /usr/local/lib/redis/modules/redisearch.so --loadmodule /usr/local/lib/redis/modules/redistimeseries.so ' + '[' -f /usr/local/lib/redis/modules/rejson.so ']' + exec_cmd='exec redis-server /etc/redis/redis.conf --loadmodule /usr/local/lib/redis/modules/redisearch.so --loadmodule /usr/local/lib/redis/modules/redistimeseries.so --loadmodule /usr/local/lib/redis/modules/rejson.so ' + '[' -f /usr/local/lib/redis/modules/redisbloom.so ']' + exec_cmd='exec redis-server /etc/redis/redis.conf --loadmodule /usr/local/lib/redis/modules/redisearch.so --loadmodule /usr/local/lib/redis/modules/redistimeseries.so --loadmodule /usr/local/lib/redis/modules/rejson.so --loadmodule /usr/local/lib/redis/modules/redisbloom.so ' + '[' -f /usr/local/lib/redis/modules/redisgraph.so ']' + '[' -f /usr/local/lib/redis/modules/rediscompat.so ']' + echo 'Starting redis server cmd: exec redis-server /etc/redis/redis.conf --loadmodule /usr/local/lib/redis/modules/redisearch.so --loadmodule /usr/local/lib/redis/modules/redistimeseries.so --loadmodule /usr/local/lib/redis/modules/rejson.so --loadmodule /usr/local/lib/redis/modules/redisbloom.so ' + eval 'exec redis-server /etc/redis/redis.conf --loadmodule /usr/local/lib/redis/modules/redisearch.so --loadmodule /usr/local/lib/redis/modules/redistimeseries.so --loadmodule /usr/local/lib/redis/modules/rejson.so --loadmodule /usr/local/lib/redis/modules/redisbloom.so ' Starting redis server cmd: exec redis-server /etc/redis/redis.conf --loadmodule /usr/local/lib/redis/modules/redisearch.so --loadmodule /usr/local/lib/redis/modules/redistimeseries.so --loadmodule /usr/local/lib/redis/modules/rejson.so --loadmodule /usr/local/lib/redis/modules/redisbloom.so ++ exec redis-server /etc/redis/redis.conf --loadmodule /usr/local/lib/redis/modules/redisearch.so --loadmodule /usr/local/lib/redis/modules/redistimeseries.so --loadmodule /usr/local/lib/redis/modules/rejson.so --loadmodule /usr/local/lib/redis/modules/redisbloom.so cluster logs running  `kbcli cluster logs redis-pdlyvj --tail 30 --file-type=running --namespace ns-viynp `(B  1:M 12 Feb 2026 04:16:56.854 * Setting secondary replication ID to 06b368a707fd6aa6f361e0f2a234e6e6f6fed53b, valid up to offset: 2318104. New replication ID is 2dea91d447c2ef37d0d7f7e76b601caa5568d38d 1:M 12 Feb 2026 04:16:56.854 * MASTER MODE enabled (user request from 'id=22 addr=10.244.4.131:43878 laddr=10.244.6.219:6379 fd=39 name=sentinel-31af8f5d-cmd age=1 idle=0 flags=x db=0 sub=0 psub=0 ssub=0 multi=4 watch=0 qbuf=173 qbuf-free=20301 argv-mem=4 multi-mem=169 rbs=2048 rbp=1024 obl=45 oll=0 omem=0 tot-mem=23717 events=r cmd=exec user=kbreplicator-sentinel redir=-1 resp=2 lib-name= lib-ver= io-thread=3') 1:M 12 Feb 2026 04:16:56.865 * CONFIG REWRITE executed with success. 1:M 12 Feb 2026 04:18:09.458 * Replica redis-pdlyvj-redis-0.redis-pdlyvj-redis-headless.ns-viynp.svc.cluster.local:6379 asks for synchronization 1:M 12 Feb 2026 04:18:09.458 * Full resync requested by replica redis-pdlyvj-redis-0.redis-pdlyvj-redis-headless.ns-viynp.svc.cluster.local:6379 1:M 12 Feb 2026 04:18:09.458 * Replica redis-pdlyvj-redis-0.redis-pdlyvj-redis-headless.ns-viynp.svc.cluster.local:6379 is capable of rdb channel synchronization, and partial sync isn't possible. Full sync will continue with dedicated rdb channel. 1:M 12 Feb 2026 04:18:09.460 * Replica 10.244.6.121:6379 asks for synchronization 1:M 12 Feb 2026 04:18:09.460 * Full resync requested by replica 10.244.6.121:6379 (rdb-channel) 1:M 12 Feb 2026 04:18:09.460 * Delay next BGSAVE for diskless SYNC 1:M 12 Feb 2026 04:18:14.831 * Starting BGSAVE for SYNC with target: replicas sockets (rdb-channel) 1:M 12 Feb 2026 04:18:14.831 * Starting to deliver RDB and replication stream to replica: redis-pdlyvj-redis-0.redis-pdlyvj-redis-headless.ns-viynp.svc.cluster.local:6379 1:M 12 Feb 2026 04:18:14.832 * Background RDB transfer started by pid 196 to replica socket 196:C 12 Feb 2026 04:18:14.834 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB 1:M 12 Feb 2026 04:18:14.866 * Synchronization with replica redis-pdlyvj-redis-0.redis-pdlyvj-redis-headless.ns-viynp.svc.cluster.local:6379 succeeded 1:M 12 Feb 2026 04:18:14.877 * Connection with replica (rdbchannel) 10.244.6.121:6379 lost. 1:M 12 Feb 2026 04:18:14.933 * Background RDB transfer terminated with success 1:M 12 Feb 2026 04:28:35.822 * Replica redis-pdlyvj-redis-2.redis-pdlyvj-redis-headless.ns-viynp.svc.cluster.local:6379 asks for synchronization 1:M 12 Feb 2026 04:28:35.822 * Full resync requested by replica redis-pdlyvj-redis-2.redis-pdlyvj-redis-headless.ns-viynp.svc.cluster.local:6379 1:M 12 Feb 2026 04:28:35.822 * Replica redis-pdlyvj-redis-2.redis-pdlyvj-redis-headless.ns-viynp.svc.cluster.local:6379 is capable of rdb channel synchronization, and partial sync isn't possible. Full sync will continue with dedicated rdb channel. 1:M 12 Feb 2026 04:28:35.825 * Replica 10.244.5.138:6379 asks for synchronization 1:M 12 Feb 2026 04:28:35.825 * Full resync requested by replica 10.244.5.138:6379 (rdb-channel) 1:M 12 Feb 2026 04:28:35.825 * Delay next BGSAVE for diskless SYNC 1:M 12 Feb 2026 04:28:40.716 * Starting BGSAVE for SYNC with target: replicas sockets (rdb-channel) 1:M 12 Feb 2026 04:28:40.716 * Starting to deliver RDB and replication stream to replica: redis-pdlyvj-redis-2.redis-pdlyvj-redis-headless.ns-viynp.svc.cluster.local:6379 1:M 12 Feb 2026 04:28:40.717 * Background RDB transfer started by pid 1306 to replica socket 1306:C 12 Feb 2026 04:28:40.719 * Fork CoW for RDB: current 1 MB, peak 1 MB, average 0 MB 1:M 12 Feb 2026 04:28:40.752 * Synchronization with replica redis-pdlyvj-redis-2.redis-pdlyvj-redis-headless.ns-viynp.svc.cluster.local:6379 succeeded 1:M 12 Feb 2026 04:28:40.758 * Connection with replica (rdbchannel) 10.244.5.138:6379 lost. 1:M 12 Feb 2026 04:28:40.818 * Background RDB transfer terminated with success 1:M 12 Feb 2026 04:28:57.356 * Connection with replica redis-pdlyvj-redis-0.redis-pdlyvj-redis-headless.ns-viynp.svc.cluster.local:6379 lost. delete cluster redis-pdlyvj  `kbcli cluster delete redis-pdlyvj --auto-approve --namespace ns-viynp `(B  pod_info:redis-pdlyvj-redis-1 4/4 Running 0 13m redis-pdlyvj-redis-2 4/4 Running 0 98s redis-pdlyvj-redis-sentinel-0 2/2 Running 0 31m redis-pdlyvj-redis-sentinel-1 2/2 Running 0 31m redis-pdlyvj-redis-sentinel-2 2/2 Running 0 31m Cluster redis-pdlyvj 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 8.0.5 (Topology = replication Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=replication;ComponentDefinition=redis-8-1.0.2;ComponentVersion=redis;ServiceVersion=8.0.5;]|[Description=Create a cluster with the specified topology replication with the specified component definition redis-8-1.0.2 and component version redis and service version 8.0.5](B [PASSED]|[Connect]|[ComponentName=redis]|[Description=Connect to the cluster](B [PASSED]|[AddData]|[Values=sznbf]|[Description=Add data to the cluster](B [PASSED]|[CheckAddDataReadonly]|[Values=sznbf;Role=Readonly]|[Description=Add data to the cluster readonly](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]|[Failover]|[HA=Kill 1;ComponentName=redis]|[Description=Simulates conditions where process 1 killed either due to expected/undesired processes thereby testing the application's resilience to unavailability of some replicas due to abnormal termination signals.](B [PASSED]|[Failover]|[HA=Delete Pod;ComponentName=redis]|[Description=Simulates conditions where pods terminating forced/graceful thereby testing deployment sanity (replica availability & uninterrupted service) and recovery workflow of the application.](B [PASSED]|[Bench]|[ComponentName=redis]|[Description=Bench the cluster service with redis component](B [PASSED]|[Restart]|[-]|[Description=Restart the cluster](B [PASSED]|[Stop]|[-]|[Description=Stop the cluster](B [PASSED]|[Start]|[-]|[Description=Start 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]|[Update]|[Monitor=true]|[Description=Update the cluster Monitor enable](B [PASSED]|[VerticalScaling]|[ComponentName=redis]|[Description=VerticalScaling the cluster specify component redis](B [PASSED]|[Reconfiguring]|[ComponentName=redis;maxclients=10001]|[Description=Reconfiguring the cluster specify component redis set maxclients=10001](B [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut](B [PASSED]|[Reconfiguring]|[ComponentName=redis;aof-timestamp-enabled=yes]|[Description=Reconfiguring the cluster specify component redis set aof-timestamp-enabled=yes](B [PASSED]|[Restore To Time]|[BackupMethod=aof]|[Description=The cluster aof Restore To Time](B [PASSED]|[Connect]|[ComponentName=redis]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=aof]|[Description=Delete the aof restore cluster](B [PASSED]|[Backup]|[BackupMethod=datafile]|[Description=The cluster datafile Backup](B [PASSED]|[Restore]|[BackupMethod=datafile]|[Description=The cluster datafile Restore](B [PASSED]|[Connect]|[ComponentName=redis]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=datafile]|[Description=Delete the datafile restore cluster](B [PASSED]|[RebuildInstance]|[ComponentName=redis]|[Description=Rebuild the cluster instance specify component redis](B [PASSED]|[Delete]|[-]|[Description=Delete the cluster](B [END]