https://github.com/apecloud/kubeblocks/actions/runs/21898071078 previous_version: kubeblocks_version:1.0.2 bash test/kbcli/test_kbcli_1.0.sh --type 5 --version 1.0.2 --generate-output true --chaos-mesh true --aws-access-key-id *** --aws-secret-access-key *** --jihulab-token *** --random-namespace true --region eastus --cloud-provider aks CURRENT_TEST_DIR:test/kbcli source commons files source engines files source kubeblocks files source kubedb files CLUSTER_NAME:  `kubectl get namespace | grep ns-ylrfa `(B   `kubectl create namespace ns-ylrfa`(B  namespace/ns-ylrfa created create namespace ns-ylrfa done(B download kbcli  `gh release list --repo apecloud/kbcli --limit 100 | (grep "1.0" || true)`(B   `curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s v1.0.2`(B  Your system is linux_amd64 Installing kbcli ... Downloading ... Failed to unpack kbcli executable. Failed to install kbcli Go to https://kubeblocks.io for more support. checking kbcli next...(B  `gh release list --repo apecloud/kbcli --limit 100 | (grep "1.0" || true)`(B  ignore kbcli v1.0.2(B ignore kbcli v1.0.2(B  `curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s v1.0.2-beta.0`(B  Your system is linux_amd64 Installing kbcli ... Downloading ... kbcli installed successfully. Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2-beta.0 Make sure your docker service is running and begin your journey with kbcli: kbcli playground init For more information on how to get started, please visit: https://kubeblocks.io download kbcli v1.0.2-beta.0 done(B Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2-beta.0 Kubernetes Env: v1.32.10 check snapshot controller check snapshot controller done(B POD_RESOURCES: aks kb-default-sc found aks default-vsc found found default storage class: default (B KubeBlocks version is:1.0.2 skip upgrade KubeBlocks(B current KubeBlocks version: 1.0.2 helm repo add chaos-mesh https://charts.chaos-mesh.org "chaos-mesh" has been added to your repositories add helm chart repo chaos-mesh success chaos mesh already installed check component definition set component name:redis set component version set component version:redis set service versions:8.4.0,8.2.3,8.2.2,8.2.1,8.0.5,8.0.4,8.0.3,8.0.1,7.4.7,7.4.6,7.4.5,7.4.2,7.2.12,7.2.11,7.2.10,7.2.7,7.2.4,7.0.6,6.2.18,6.2.17,6.2.14,5.0.12 set service versions sorted:5.0.12,6.2.14,6.2.17,6.2.18,7.0.6,7.2.4,7.2.7,7.2.10,7.2.11,7.2.12,7.4.2,7.4.5,7.4.6,7.4.7,8.0.1,8.0.3,8.0.4,8.0.5,8.2.1,8.2.2,8.2.3,8.4.0 set redis component definition set redis component definition redis-sentinel-8-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 third:2,8.4.0 set replicas fourth:2,8.4.0 set minimum cmpv service version set minimum cmpv service version replicas:2,8.4.0 set replicas end:2,8.4.0 REPORT_COUNT: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-yxeqjh pod_info: termination_policy:DoNotTerminate create 2 replica DoNotTerminate 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-yxeqjh namespace: ns-ylrfa spec: clusterDef: redis topology: replication terminationPolicy: DoNotTerminate componentSpecs: - name: redis serviceVersion: 8.4.0 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.4.0 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-yxeqjh.yaml`(B  cluster.apps.kubeblocks.io/redis-yxeqjh created apply test_create_redis-yxeqjh.yaml Success(B  `rm -rf test_create_redis-yxeqjh.yaml`(B  check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Feb 11,2026 16:55 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: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-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:57 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-0;secondary(B: redis-yxeqjh-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check pod redis-yxeqjh-redis-0 container_name redis exist password xmJ93vx798(B check pod redis-yxeqjh-redis-0 container_name metrics exist password xmJ93vx798(B check pod redis-yxeqjh-redis-0 container_name kbagent exist password xmJ93vx798(B check pod redis-yxeqjh-redis-0 container_name config-manager exist password xmJ93vx798(B No container logs contain secret password.(B describe cluster  `kbcli cluster describe redis-yxeqjh --namespace ns-ylrfa `(B  Name: redis-yxeqjh Created Time: Feb 11,2026 16:55 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-ylrfa redis replication Running DoNotTerminate Endpoints: COMPONENT INTERNAL EXTERNAL redis redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local:6379 redis-sentinel redis-yxeqjh-redis-sentinel-redis-sentinel.ns-ylrfa.svc.cluster.local:26379 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME redis 8.4.0 redis-yxeqjh-redis-0 primary Running 0 aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:57 UTC+0800 redis 8.4.0 redis-yxeqjh-redis-1 secondary Running 0 aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 redis-sentinel 8.4.0 redis-yxeqjh-redis-sentinel-0 Running 0 aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:55 UTC+0800 redis-sentinel 8.4.0 redis-yxeqjh-redis-sentinel-1 Running 0 aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:55 UTC+0800 redis-sentinel 8.4.0 redis-yxeqjh-redis-sentinel-2 Running 0 aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 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.4.0 docker.io/apecloud/agamotto:0.1.2-beta.1 redis-sentinel redis-sentinel-8-1.0.2 docker.io/apecloud/redis:8.4.0 Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n ns-ylrfa redis-yxeqjh  `kbcli cluster label redis-yxeqjh app.kubernetes.io/instance- --namespace ns-ylrfa `(B  label "app.kubernetes.io/instance" not found.  `kbcli cluster label redis-yxeqjh app.kubernetes.io/instance=redis-yxeqjh --namespace ns-ylrfa `(B   `kbcli cluster label redis-yxeqjh --list --namespace ns-ylrfa `(B  NAME NAMESPACE LABELS redis-yxeqjh ns-ylrfa app.kubernetes.io/instance=redis-yxeqjh clusterdefinition.kubeblocks.io/name=redis label cluster app.kubernetes.io/instance=redis-yxeqjh Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=redis-yxeqjh --namespace ns-ylrfa `(B   `kbcli cluster label redis-yxeqjh --list --namespace ns-ylrfa `(B  NAME NAMESPACE LABELS redis-yxeqjh ns-ylrfa app.kubernetes.io/instance=redis-yxeqjh case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=redis label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label redis-yxeqjh case.name=kbcli.test2 --overwrite --namespace ns-ylrfa `(B   `kbcli cluster label redis-yxeqjh --list --namespace ns-ylrfa `(B  NAME NAMESPACE LABELS redis-yxeqjh ns-ylrfa app.kubernetes.io/instance=redis-yxeqjh case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=redis label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label redis-yxeqjh case.name- --namespace ns-ylrfa `(B   `kbcli cluster label redis-yxeqjh --list --namespace ns-ylrfa `(B  NAME NAMESPACE LABELS redis-yxeqjh ns-ylrfa app.kubernetes.io/instance=redis-yxeqjh clusterdefinition.kubeblocks.io/name=redis delete cluster label case.name Success(B cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B # Server redis_version:8.4.0 redis_git_sha1:00000000 redis_git_dirty:1 redis_build_id:ce359f33652d9042 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:8c14a618f32a572d35143c33a5501295d3b509ba tcp_port:6379 server_time_usec:1770800369791801 uptime_in_seconds:86 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:9192689 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-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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-yxeqjh --namespace ns-ylrfa `(B   `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-redis-yxeqjh namespace: ns-ylrfa spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local" - "--user" - "default" - "--password" - "xmJ93vx798" - "--port" - "6379" - "--dbtype" - "redis" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never  `kubectl apply -f test-db-client-executionloop-redis-yxeqjh.yaml`(B  pod/test-db-client-executionloop-redis-yxeqjh created apply test-db-client-executionloop-redis-yxeqjh.yaml Success(B  `rm -rf test-db-client-executionloop-redis-yxeqjh.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-yxeqjh 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-yxeqjh 1/1 Running 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-yxeqjh 1/1 Running 0 14s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-yxeqjh 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-yxeqjh 1/1 Running 0 25s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-yxeqjh 1/1 Running 0 30s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-yxeqjh 1/1 Running 0 35s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-yxeqjh 1/1 Running 0 40s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-yxeqjh 1/1 Running 0 45s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-yxeqjh 1/1 Running 0 50s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-yxeqjh 1/1 Running 0 55s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-yxeqjh 1/1 Running 0 60s(B check pod test-db-client-executionloop-redis-yxeqjh status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-redis-yxeqjh 0/1 Completed 0 66s(B check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:57 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-0;secondary(B: redis-yxeqjh-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B --host redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local --user default --password xmJ93vx798 --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: 381 successful: 381 failed: 0 disconnect: 0 [ 2s ] executions total: 725 successful: 725 failed: 0 disconnect: 0 [2026-02-11 08:59:38.295] Connection error occurred! [ 3s ] executions total: 801 successful: 800 failed: 1 disconnect: 1 [2026-02-11 08:59:38.295] Connection error occurred! [2026-02-11 08:59:39.299] Connection successfully recovered! The connection was restored in 1004 milliseconds. [ 4s ] executions total: 802 successful: 801 failed: 1 disconnect: 1 [ 5s ] executions total: 1191 successful: 1190 failed: 1 disconnect: 1 [ 6s ] executions total: 1532 successful: 1531 failed: 1 disconnect: 1 [2026-02-11 08:59:44.587] Connection error occurred! [ 7s ] executions total: 1602 successful: 1600 failed: 2 disconnect: 2 [2026-02-11 08:59:44.587] Connection error occurred! [2026-02-11 08:59:45.590] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 8s ] executions total: 1603 successful: 1601 failed: 2 disconnect: 2 [ 9s ] executions total: 1912 successful: 1910 failed: 2 disconnect: 2 [ 10s ] executions total: 2270 successful: 2268 failed: 2 disconnect: 2 [2026-02-11 08:59:50.987] Connection error occurred! [ 11s ] executions total: 2403 successful: 2400 failed: 3 disconnect: 3 [2026-02-11 08:59:50.987] Connection error occurred! [2026-02-11 08:59:51.990] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 12s ] executions total: 2404 successful: 2401 failed: 3 disconnect: 3 [ 13s ] executions total: 2788 successful: 2785 failed: 3 disconnect: 3 [ 14s ] executions total: 3159 successful: 3156 failed: 3 disconnect: 3 [2026-02-11 08:59:57.106] Connection error occurred! [ 15s ] executions total: 3204 successful: 3200 failed: 4 disconnect: 4 [2026-02-11 08:59:57.106] Connection error occurred! [2026-02-11 08:59:58.110] Connection successfully recovered! The connection was restored in 1004 milliseconds. [ 16s ] executions total: 3205 successful: 3201 failed: 4 disconnect: 4 [ 17s ] executions total: 3560 successful: 3556 failed: 4 disconnect: 4 [ 18s ] executions total: 3892 successful: 3888 failed: 4 disconnect: 4 [2026-02-11 09:00:03.491] Connection error occurred! [ 19s ] executions total: 4005 successful: 4000 failed: 5 disconnect: 5 [2026-02-11 09:00:03.491] Connection error occurred! [2026-02-11 09:00:04.501] Connection successfully recovered! The connection was restored in 1010 milliseconds. [ 20s ] executions total: 4006 successful: 4001 failed: 5 disconnect: 5 [ 21s ] executions total: 4358 successful: 4353 failed: 5 disconnect: 5 [ 22s ] executions total: 4605 successful: 4600 failed: 5 disconnect: 5 [2026-02-11 09:00:10.223] Connection error occurred! [ 23s ] executions total: 4806 successful: 4800 failed: 6 disconnect: 6 [2026-02-11 09:00:10.223] Connection error occurred! [2026-02-11 09:00:11.280] Connection successfully recovered! The connection was restored in 1057 milliseconds. [ 24s ] executions total: 4807 successful: 4801 failed: 6 disconnect: 6 [ 25s ] executions total: 5134 successful: 5128 failed: 6 disconnect: 6 [ 26s ] executions total: 5471 successful: 5465 failed: 6 disconnect: 6 [2026-02-11 09:00:16.615] Connection error occurred! [ 27s ] executions total: 5607 successful: 5600 failed: 7 disconnect: 7 [2026-02-11 09:00:16.615] Connection error occurred! [2026-02-11 09:00:17.618] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 28s ] executions total: 5608 successful: 5601 failed: 7 disconnect: 7 [ 29s ] executions total: 5970 successful: 5963 failed: 7 disconnect: 7 [ 30s ] executions total: 6297 successful: 6290 failed: 7 disconnect: 7 [2026-02-11 09:00:22.989] Connection error occurred! [ 31s ] executions total: 6408 successful: 6400 failed: 8 disconnect: 8 [2026-02-11 09:00:22.989] Connection error occurred! [2026-02-11 09:00:23.992] Connection successfully recovered! The connection was restored in 1003 milliseconds. [ 32s ] executions total: 6409 successful: 6401 failed: 8 disconnect: 8 [ 33s ] executions total: 6762 successful: 6754 failed: 8 disconnect: 8 [ 34s ] executions total: 7089 successful: 7081 failed: 8 disconnect: 8 [2026-02-11 09:00:29.532] Connection error occurred! [ 35s ] executions total: 7209 successful: 7200 failed: 9 disconnect: 9 [2026-02-11 09:00:29.532] Connection error occurred! [2026-02-11 09:00:30.539] Connection successfully recovered! The connection was restored in 1007 milliseconds. [ 36s ] executions total: 7210 successful: 7201 failed: 9 disconnect: 9 [ 37s ] executions total: 7482 successful: 7473 failed: 9 disconnect: 9 [ 38s ] executions total: 7803 successful: 7794 failed: 9 disconnect: 9 [ 60s ] executions total: 7980 successful: 7971 failed: 9 disconnect: 9 Test Result: Total Executions: 7980 Successful Executions: 7971 Failed Executions: 9 Disconnection Counts: 9 Connection Information: Database Type: redis Host: redis-yxeqjh-redis-redis.ns-ylrfa.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: 7971  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-redis-yxeqjh --namespace ns-ylrfa `(B  pod/test-db-client-executionloop-redis-yxeqjh patched (no change) pod "test-db-client-executionloop-redis-yxeqjh" force deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo 'echo "set mykey \"jtxrt\"" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash`(B  OK add consistent data jtxrt Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo 'echo "set mykey \"jtxrt\"" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  Defaulted container "redis" out of: redis, metrics, kbagent, config-manager, init-dbctl (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. READONLY You can't write against a read only replica. check add consistent data readonly Success(B LB_TYPE is set to: internet cluster expose check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster expose redis-yxeqjh --auto-approve --force=true --type internet --enable true --components redis --role-selector primary --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-expose-ckwqv created successfully, you can view the progress: kbcli cluster describe-ops redis-yxeqjh-expose-ckwqv -n ns-ylrfa check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-expose-ckwqv ns-ylrfa Expose redis-yxeqjh redis Running 0/1 Feb 11,2026 17:00 UTC+0800 check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:57 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:58 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-0;secondary(B: redis-yxeqjh-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-expose-ckwqv ns-ylrfa Expose redis-yxeqjh redis Running 0/1 Feb 11,2026 17:00 UTC+0800 ops_status:redis-yxeqjh-expose-ckwqv ns-ylrfa Expose redis-yxeqjh redis Running 0/1 Feb 11,2026 17:00 UTC+0800 (B ops_status:redis-yxeqjh-expose-ckwqv ns-ylrfa Expose redis-yxeqjh redis Running 0/1 Feb 11,2026 17:00 UTC+0800 (B ops_status:redis-yxeqjh-expose-ckwqv ns-ylrfa Expose redis-yxeqjh redis Running 0/1 Feb 11,2026 17:00 UTC+0800 (B check ops status done(B ops_status:redis-yxeqjh-expose-ckwqv ns-ylrfa Expose redis-yxeqjh redis Succeed 1/1 Feb 11,2026 17:00 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-yxeqjh-expose-ckwqv --namespace ns-ylrfa `(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-expose-ckwqv patched  `kbcli cluster delete-ops --name redis-yxeqjh-expose-ckwqv --force --auto-approve --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-expose-ckwqv deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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 jtxrt 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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster vscale redis-yxeqjh --auto-approve --force=true --components redis --cpu 200m --memory 0.6Gi --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-verticalscaling-dwjps created successfully, you can view the progress: kbcli cluster describe-ops redis-yxeqjh-verticalscaling-dwjps -n ns-ylrfa check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-verticalscaling-dwjps ns-ylrfa VerticalScaling redis-yxeqjh redis Running -/- Feb 11,2026 17:01 UTC+0800 check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:04 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:01 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 16:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 16:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 16:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-verticalscaling-dwjps ns-ylrfa VerticalScaling redis-yxeqjh redis Succeed 2/2 Feb 11,2026 17:01 UTC+0800 check ops status done(B ops_status:redis-yxeqjh-verticalscaling-dwjps ns-ylrfa VerticalScaling redis-yxeqjh redis Succeed 2/2 Feb 11,2026 17:01 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-yxeqjh-verticalscaling-dwjps --namespace ns-ylrfa `(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-verticalscaling-dwjps patched  `kbcli cluster delete-ops --name redis-yxeqjh-verticalscaling-dwjps --force --auto-approve --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-verticalscaling-dwjps deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B cluster restart check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster restart redis-yxeqjh --auto-approve --force=true --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-restart-7l24v created successfully, you can view the progress: kbcli cluster describe-ops redis-yxeqjh-restart-7l24v -n ns-ylrfa check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-restart-7l24v ns-ylrfa Restart redis-yxeqjh redis,redis-sentinel Running -/- Feb 11,2026 17:06 UTC+0800 check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:04 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:01 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 pod_status:Terminating(B pod_status:Init:0/4(B check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-restart-7l24v ns-ylrfa Restart redis-yxeqjh redis,redis-sentinel Running 3/5 Feb 11,2026 17:06 UTC+0800 ops_status:redis-yxeqjh-restart-7l24v ns-ylrfa Restart redis-yxeqjh redis,redis-sentinel Running 3/5 Feb 11,2026 17:06 UTC+0800 (B ops_status:redis-yxeqjh-restart-7l24v ns-ylrfa Restart redis-yxeqjh redis,redis-sentinel Running 3/5 Feb 11,2026 17:06 UTC+0800 (B ops_status:redis-yxeqjh-restart-7l24v ns-ylrfa Restart redis-yxeqjh redis,redis-sentinel Running 4/5 Feb 11,2026 17:06 UTC+0800 (B ops_status:redis-yxeqjh-restart-7l24v ns-ylrfa Restart redis-yxeqjh redis,redis-sentinel Running 4/5 Feb 11,2026 17:06 UTC+0800 (B ops_status:redis-yxeqjh-restart-7l24v ns-ylrfa Restart redis-yxeqjh redis,redis-sentinel Running 4/5 Feb 11,2026 17:06 UTC+0800 (B ops_status:redis-yxeqjh-restart-7l24v ns-ylrfa Restart redis-yxeqjh redis,redis-sentinel Running 4/5 Feb 11,2026 17:06 UTC+0800 (B ops_status:redis-yxeqjh-restart-7l24v ns-ylrfa Restart redis-yxeqjh redis,redis-sentinel Running 4/5 Feb 11,2026 17:06 UTC+0800 (B ops_status:redis-yxeqjh-restart-7l24v ns-ylrfa Restart redis-yxeqjh redis,redis-sentinel Running 4/5 Feb 11,2026 17:06 UTC+0800 (B ops_status:redis-yxeqjh-restart-7l24v ns-ylrfa Restart redis-yxeqjh redis,redis-sentinel Running 5/5 Feb 11,2026 17:06 UTC+0800 (B ops_status:redis-yxeqjh-restart-7l24v ns-ylrfa Restart redis-yxeqjh redis,redis-sentinel Running 5/5 Feb 11,2026 17:06 UTC+0800 (B check ops status done(B ops_status:redis-yxeqjh-restart-7l24v ns-ylrfa Restart redis-yxeqjh redis,redis-sentinel Succeed 5/5 Feb 11,2026 17:06 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-yxeqjh-restart-7l24v --namespace ns-ylrfa `(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-restart-7l24v patched  `kbcli cluster delete-ops --name redis-yxeqjh-restart-7l24v --force --auto-approve --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-restart-7l24v deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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 jtxrt 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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B test failover networkdelay(B check cluster status before cluster-failover-networkdelay check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkdelay-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkdelay-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-0 mode: all action: delay delay: latency: 2000ms correlation: '100' jitter: 0ms direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkdelay-redis-yxeqjh.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkdelay-redis-yxeqjh created apply test-chaos-mesh-networkdelay-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-networkdelay-redis-yxeqjh.yaml`(B  networkdelay chaos test waiting 120 seconds check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-0;secondary(B: redis-yxeqjh-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkdelay-redis-yxeqjh --namespace ns-ylrfa `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkdelay-redis-yxeqjh" force deleted networkchaos.chaos-mesh.org/test-chaos-mesh-networkdelay-redis-yxeqjh patched check failover pod name failover pod name:redis-yxeqjh-redis-0 failover networkdelay Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B test failover networkpartition(B check cluster status before cluster-failover-networkpartition check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkpartition-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkpartition-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-0 action: partition mode: all target: mode: all selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-1 direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkpartition-redis-yxeqjh.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkpartition-redis-yxeqjh created apply test-chaos-mesh-networkpartition-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-networkpartition-redis-yxeqjh.yaml`(B  networkpartition chaos test waiting 120 seconds check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-0;secondary(B: redis-yxeqjh-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkpartition-redis-yxeqjh --namespace ns-ylrfa `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkpartition-redis-yxeqjh" force deleted networkchaos.chaos-mesh.org/test-chaos-mesh-networkpartition-redis-yxeqjh patched check failover pod name failover pod name:redis-yxeqjh-redis-0 failover networkpartition Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B test failover dnsrandom(B check cluster status before cluster-failover-dnsrandom check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnsrandom-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: DNSChaos metadata: name: test-chaos-mesh-dnsrandom-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-0 mode: all action: random duration: 2m  `kubectl apply -f test-chaos-mesh-dnsrandom-redis-yxeqjh.yaml`(B  dnschaos.chaos-mesh.org/test-chaos-mesh-dnsrandom-redis-yxeqjh created apply test-chaos-mesh-dnsrandom-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-dnsrandom-redis-yxeqjh.yaml`(B  dnsrandom chaos test waiting 120 seconds check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-0;secondary(B: redis-yxeqjh-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnsrandom-redis-yxeqjh --namespace ns-ylrfa `(B  dnschaos.chaos-mesh.org "test-chaos-mesh-dnsrandom-redis-yxeqjh" force deleted check failover pod name failover pod name:redis-yxeqjh-redis-0 failover dnsrandom Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B test failover timeoffset(B check cluster status before cluster-failover-timeoffset check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge TimeChaos test-chaos-mesh-timeoffset-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: TimeChaos metadata: name: test-chaos-mesh-timeoffset-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-0 mode: all timeOffset: '-10m' clockIds: - CLOCK_REALTIME duration: 2m  `kubectl apply -f test-chaos-mesh-timeoffset-redis-yxeqjh.yaml`(B  timechaos.chaos-mesh.org/test-chaos-mesh-timeoffset-redis-yxeqjh created apply test-chaos-mesh-timeoffset-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-timeoffset-redis-yxeqjh.yaml`(B  timeoffset chaos test waiting 120 seconds check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-0;secondary(B: redis-yxeqjh-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge TimeChaos test-chaos-mesh-timeoffset-redis-yxeqjh --namespace ns-ylrfa `(B  timechaos.chaos-mesh.org "test-chaos-mesh-timeoffset-redis-yxeqjh" force deleted timechaos.chaos-mesh.org/test-chaos-mesh-timeoffset-redis-yxeqjh patched check failover pod name failover pod name:redis-yxeqjh-redis-0 failover timeoffset Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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 jtxrt 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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B test failover networklossover(B check cluster status before cluster-failover-networklossover check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networklossover-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networklossover-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-0 mode: all action: loss loss: loss: '100' correlation: '100' direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networklossover-redis-yxeqjh.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networklossover-redis-yxeqjh created apply test-chaos-mesh-networklossover-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-networklossover-redis-yxeqjh.yaml`(B  networklossover chaos test waiting 120 seconds check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networklossover-redis-yxeqjh --namespace ns-ylrfa `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networklossover-redis-yxeqjh" force deleted check failover pod name failover pod name:redis-yxeqjh-redis-1 failover networklossover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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 jtxrt 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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B test failover dnserror(B check cluster status before cluster-failover-dnserror check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnserror-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: DNSChaos metadata: name: test-chaos-mesh-dnserror-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-1 mode: all action: error duration: 2m  `kubectl apply -f test-chaos-mesh-dnserror-redis-yxeqjh.yaml`(B  dnschaos.chaos-mesh.org/test-chaos-mesh-dnserror-redis-yxeqjh created apply test-chaos-mesh-dnserror-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-dnserror-redis-yxeqjh.yaml`(B  dnserror chaos test waiting 120 seconds check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge DNSChaos test-chaos-mesh-dnserror-redis-yxeqjh --namespace ns-ylrfa `(B  dnschaos.chaos-mesh.org "test-chaos-mesh-dnserror-redis-yxeqjh" force deleted check failover pod name failover pod name:redis-yxeqjh-redis-1 failover dnserror Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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 jtxrt 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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B cluster does not need to check monitor currently check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B test failover fullcpuover(B check cluster status before cluster-failover-fullcpuover check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-fullcpuover-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-fullcpuover-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-1 mode: all stressors: cpu: workers: 100 load: 100 duration: 2m  `kubectl apply -f test-chaos-mesh-fullcpuover-redis-yxeqjh.yaml`(B  stresschaos.chaos-mesh.org/test-chaos-mesh-fullcpuover-redis-yxeqjh created apply test-chaos-mesh-fullcpuover-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-fullcpuover-redis-yxeqjh.yaml`(B  fullcpuover chaos test waiting 120 seconds check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-0;secondary(B: redis-yxeqjh-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-fullcpuover-redis-yxeqjh --namespace ns-ylrfa `(B  stresschaos.chaos-mesh.org "test-chaos-mesh-fullcpuover-redis-yxeqjh" force deleted stresschaos.chaos-mesh.org/test-chaos-mesh-fullcpuover-redis-yxeqjh patched check failover pod name failover pod name:redis-yxeqjh-redis-0 failover fullcpuover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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 jtxrt 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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] 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-yxeqjh --namespace ns-ylrfa `(B   `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-redis-yxeqjh namespace: ns-ylrfa spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local" - "--user" - "default" - "--password" - "xmJ93vx798" - "--port" - "6379" - "--database" - "db0" - "--dbtype" - "redis" - "--test" - "connectionstress" - "--connections" - "10000" - "--duration" - "60" restartPolicy: Never  `kubectl apply -f test-db-client-connectionstress-redis-yxeqjh.yaml`(B  pod/test-db-client-connectionstress-redis-yxeqjh created apply test-db-client-connectionstress-redis-yxeqjh.yaml Success(B  `rm -rf test-db-client-connectionstress-redis-yxeqjh.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-yxeqjh 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-yxeqjh 1/1 Running 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-yxeqjh 1/1 Running 0 14s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-yxeqjh 1/1 Running 0 19s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-yxeqjh 1/1 Running 0 24s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-yxeqjh 1/1 Running 0 29s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-yxeqjh 1/1 Running 0 34s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-yxeqjh 1/1 Running 0 40s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-yxeqjh 1/1 Running 0 45s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-yxeqjh 1/1 Running 0 50s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-yxeqjh 1/1 Running 0 55s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-yxeqjh 1/1 Running 0 60s(B check pod test-db-client-connectionstress-redis-yxeqjh status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-redis-yxeqjh 0/1 Completed 0 65s(B check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-0;secondary(B: redis-yxeqjh-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B --host redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local --user default --password xmJ93vx798 --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: 10046 Failed connections: 0 Connection Information: Database Type: redis Host: redis-yxeqjh-redis-redis.ns-ylrfa.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-yxeqjh --namespace ns-ylrfa `(B  pod/test-db-client-connectionstress-redis-yxeqjh patched (no change) pod "test-db-client-connectionstress-redis-yxeqjh" force deleted check failover pod name failover pod name:redis-yxeqjh-redis-0 failover connectionstress Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B test failover oom(B check cluster status before cluster-failover-oom check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: StressChaos metadata: name: test-chaos-mesh-oom-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-0 mode: all stressors: memory: workers: 1 size: "100GB" oomScoreAdj: -1000 duration: 2m  `kubectl apply -f test-chaos-mesh-oom-redis-yxeqjh.yaml`(B  stresschaos.chaos-mesh.org/test-chaos-mesh-oom-redis-yxeqjh created apply test-chaos-mesh-oom-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-oom-redis-yxeqjh.yaml`(B  check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Abnormal Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B pod "redis-yxeqjh-redis-0" force deleted 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-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:30 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge StressChaos test-chaos-mesh-oom-redis-yxeqjh --namespace ns-ylrfa `(B  stresschaos.chaos-mesh.org "test-chaos-mesh-oom-redis-yxeqjh" force deleted check failover pod name failover pod name:redis-yxeqjh-redis-1 failover oom Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B test failover networkcorruptover(B check cluster status before cluster-failover-networkcorruptover check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkcorruptover-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkcorruptover-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-1 mode: all action: corrupt corrupt: corrupt: '100' correlation: '100' direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkcorruptover-redis-yxeqjh.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkcorruptover-redis-yxeqjh created apply test-chaos-mesh-networkcorruptover-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-networkcorruptover-redis-yxeqjh.yaml`(B  networkcorruptover chaos test waiting 120 seconds check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:30 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-0;secondary(B: redis-yxeqjh-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkcorruptover-redis-yxeqjh --namespace ns-ylrfa `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkcorruptover-redis-yxeqjh" force deleted check failover pod name failover pod name:redis-yxeqjh-redis-0 failover networkcorruptover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B test failover networkbandwidthover(B check cluster status before cluster-failover-networkbandwidthover check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkbandwidthover-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkbandwidthover-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-0 action: bandwidth mode: all bandwidth: rate: '1bps' limit: 20971520 buffer: 10000 duration: 2m  `kubectl apply -f test-chaos-mesh-networkbandwidthover-redis-yxeqjh.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkbandwidthover-redis-yxeqjh created apply test-chaos-mesh-networkbandwidthover-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-networkbandwidthover-redis-yxeqjh.yaml`(B  networkbandwidthover chaos test waiting 120 seconds check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:30 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkbandwidthover-redis-yxeqjh --namespace ns-ylrfa `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkbandwidthover-redis-yxeqjh" force deleted networkchaos.chaos-mesh.org/test-chaos-mesh-networkbandwidthover-redis-yxeqjh patched check failover pod name failover pod name:redis-yxeqjh-redis-1 failover networkbandwidthover Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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 jtxrt 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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B test failover networkduplicate(B check cluster status before cluster-failover-networkduplicate check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkduplicate-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: NetworkChaos metadata: name: test-chaos-mesh-networkduplicate-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-1 mode: all action: duplicate duplicate: duplicate: '100' correlation: '100' direction: to duration: 2m  `kubectl apply -f test-chaos-mesh-networkduplicate-redis-yxeqjh.yaml`(B  networkchaos.chaos-mesh.org/test-chaos-mesh-networkduplicate-redis-yxeqjh created apply test-chaos-mesh-networkduplicate-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-networkduplicate-redis-yxeqjh.yaml`(B  networkduplicate chaos test waiting 120 seconds check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:30 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge NetworkChaos test-chaos-mesh-networkduplicate-redis-yxeqjh --namespace ns-ylrfa `(B  networkchaos.chaos-mesh.org "test-chaos-mesh-networkduplicate-redis-yxeqjh" force deleted check failover pod name failover pod name:redis-yxeqjh-redis-1 failover networkduplicate Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] 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 cmpv downgrade service version: cmpv service version downgrade 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-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis cluster_status:Updating(B cluster_status:Updating(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B pod "redis-yxeqjh-redis-1" force deleted 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-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:30 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:42 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-0;secondary(B: redis-yxeqjh-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B check failover pod name failover pod name:redis-yxeqjh-redis-0 failover kill1 Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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 jtxrt 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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B test failover podfailure(B check cluster status before cluster-failover-podfailure check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podfailure-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: PodChaos metadata: name: test-chaos-mesh-podfailure-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-0 mode: all action: pod-failure duration: 2m  `kubectl apply -f test-chaos-mesh-podfailure-redis-yxeqjh.yaml`(B  podchaos.chaos-mesh.org/test-chaos-mesh-podfailure-redis-yxeqjh created apply test-chaos-mesh-podfailure-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-podfailure-redis-yxeqjh.yaml`(B  podfailure chaos test waiting 120 seconds check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Abnormal Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B cluster_status:Abnormal(B pod "redis-yxeqjh-redis-0" force deleted 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-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:50 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:42 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podfailure-redis-yxeqjh --namespace ns-ylrfa `(B  podchaos.chaos-mesh.org "test-chaos-mesh-podfailure-redis-yxeqjh" force deleted podchaos.chaos-mesh.org/test-chaos-mesh-podfailure-redis-yxeqjh patched check failover pod name failover pod name:redis-yxeqjh-redis-1 failover podfailure Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B  `kubectl get pvc -l app.kubernetes.io/instance=redis-yxeqjh,apps.kubeblocks.io/component-name=redis,apps.kubeblocks.io/vct-name=data --namespace ns-ylrfa `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand redis-yxeqjh --auto-approve --force=true --components redis --volume-claim-templates data --storage 6Gi --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-volumeexpansion-zblvx created successfully, you can view the progress: kbcli cluster describe-ops redis-yxeqjh-volumeexpansion-zblvx -n ns-ylrfa check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-volumeexpansion-zblvx ns-ylrfa VolumeExpansion redis-yxeqjh redis Running -/- Feb 11,2026 17:51 UTC+0800 check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:50 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:42 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:07 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:06 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-volumeexpansion-zblvx ns-ylrfa VolumeExpansion redis-yxeqjh redis Succeed 2/2 Feb 11,2026 17:51 UTC+0800 check ops status done(B ops_status:redis-yxeqjh-volumeexpansion-zblvx ns-ylrfa VolumeExpansion redis-yxeqjh redis Succeed 2/2 Feb 11,2026 17:51 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-yxeqjh-volumeexpansion-zblvx --namespace ns-ylrfa `(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-volumeexpansion-zblvx patched  `kbcli cluster delete-ops --name redis-yxeqjh-volumeexpansion-zblvx --force --auto-approve --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-volumeexpansion-zblvx deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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 jtxrt 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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B cluster stop check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster stop redis-yxeqjh --auto-approve --force=true --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-stop-22hfd created successfully, you can view the progress: kbcli cluster describe-ops redis-yxeqjh-stop-22hfd -n ns-ylrfa check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-stop-22hfd ns-ylrfa Stop redis-yxeqjh redis,redis-sentinel Running 0/5 Feb 11,2026 17:54 UTC+0800 check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Stopped Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Stopped(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(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-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-stop-22hfd ns-ylrfa Stop redis-yxeqjh redis,redis-sentinel Succeed 5/5 Feb 11,2026 17:54 UTC+0800 check ops status done(B ops_status:redis-yxeqjh-stop-22hfd ns-ylrfa Stop redis-yxeqjh redis,redis-sentinel Succeed 5/5 Feb 11,2026 17:54 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-yxeqjh-stop-22hfd --namespace ns-ylrfa `(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-stop-22hfd patched  `kbcli cluster delete-ops --name redis-yxeqjh-stop-22hfd --force --auto-approve --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-stop-22hfd deleted cluster start check cluster status before ops check cluster status done(B cluster_status:Stopped(B  `kbcli cluster start redis-yxeqjh --force=true --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-start-r7lth created successfully, you can view the progress: kbcli cluster describe-ops redis-yxeqjh-start-r7lth -n ns-ylrfa check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-start-r7lth ns-ylrfa Start redis-yxeqjh Creating -/- Feb 11,2026 17:55 UTC+0800 check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:01 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:02 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-start-r7lth ns-ylrfa Start redis-yxeqjh redis,redis-sentinel Succeed 5/5 Feb 11,2026 17:55 UTC+0800 check ops status done(B ops_status:redis-yxeqjh-start-r7lth ns-ylrfa Start redis-yxeqjh redis,redis-sentinel Succeed 5/5 Feb 11,2026 17:55 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-yxeqjh-start-r7lth --namespace ns-ylrfa `(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-start-r7lth patched  `kbcli cluster delete-ops --name redis-yxeqjh-start-r7lth --force --auto-approve --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-start-r7lth deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B get redis-sentinel replicas test failover podkill(B check cluster status before cluster-failover-podkill check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podkill-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: PodChaos metadata: name: test-chaos-mesh-podkill-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-1 mode: all action: pod-kill  `kubectl apply -f test-chaos-mesh-podkill-redis-yxeqjh.yaml`(B  podchaos.chaos-mesh.org/test-chaos-mesh-podkill-redis-yxeqjh created apply test-chaos-mesh-podkill-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-podkill-redis-yxeqjh.yaml`(B  check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis 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-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:01 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:03 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podkill-redis-yxeqjh --namespace ns-ylrfa `(B  podchaos.chaos-mesh.org "test-chaos-mesh-podkill-redis-yxeqjh" force deleted podchaos.chaos-mesh.org/test-chaos-mesh-podkill-redis-yxeqjh patched check failover pod name failover pod name:redis-yxeqjh-redis-1 checking failover...(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podkill-redis-yxeqjh --namespace ns-ylrfa `(B   `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podkill-redis-yxeqjh --namespace ns-ylrfa `(B  apiVersion: chaos-mesh.org/v1alpha1 kind: PodChaos metadata: name: test-chaos-mesh-podkill-redis-yxeqjh namespace: ns-ylrfa spec: selector: namespaces: - ns-ylrfa labelSelectors: apps.kubeblocks.io/pod-name: redis-yxeqjh-redis-1 mode: all action: pod-kill  `kubectl apply -f test-chaos-mesh-podkill-redis-yxeqjh.yaml`(B  podchaos.chaos-mesh.org/test-chaos-mesh-podkill-redis-yxeqjh created apply test-chaos-mesh-podkill-redis-yxeqjh.yaml Success(B  `rm -rf test-chaos-mesh-podkill-redis-yxeqjh.yaml`(B  check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis 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-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:01 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:04 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-0;secondary(B: redis-yxeqjh-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge PodChaos test-chaos-mesh-podkill-redis-yxeqjh --namespace ns-ylrfa `(B  podchaos.chaos-mesh.org "test-chaos-mesh-podkill-redis-yxeqjh" force deleted podchaos.chaos-mesh.org/test-chaos-mesh-podkill-redis-yxeqjh patched check failover pod name:redis-yxeqjh-redis-0 failover podkill Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B apiVersion: v1 kind: Pod metadata: name: benchtest-redis-yxeqjh namespace: ns-ylrfa spec: containers: - name: test-benchmark imagePullPolicy: IfNotPresent image: docker.io/apecloud/redis-benchmark:latest args: - "-h" - "redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local" - "-p" - "6379" - "-a" - "xmJ93vx798" - "-n" - "500" - "-c" - "4" - "-q" restartPolicy: Never  `kubectl apply -f benchtest-redis-yxeqjh.yaml`(B  pod/benchtest-redis-yxeqjh created apply benchtest-redis-yxeqjh.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-yxeqjh 0/1 ContainerCreating 0 0s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-yxeqjh 1/1 Running 0 4s(B check pod benchtest-redis-yxeqjh status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-yxeqjh 0/1 Completed 0 9s(B  `rm -rf benchtest-redis-yxeqjh.yaml`(B   `kubectl logs benchtest-redis-yxeqjh --tail 30 --namespace ns-ylrfa `(B  PING_INLINE: rps=0.0 (overall: -nan) avg_msec=-nan (overall: -nan) PING_INLINE: 25000.00 requests per second, p50=0.079 msec PING_MBULK: 6250.00 requests per second, p50=0.079 msec SET: rps=1988.0 (overall: 5020.2) avg_msec=0.591 (overall: 0.591) SET: 2941.18 requests per second, p50=0.079 msec GET: 7692.31 requests per second, p50=0.087 msec INCR: rps=888.9 (overall: 4571.4) avg_msec=0.095 (overall: 0.095) INCR: 6756.76 requests per second, p50=0.095 msec LPUSH: 2994.01 requests per second, p50=0.087 msec RPUSH: rps=1071.7 (overall: 22416.7) avg_msec=0.089 (overall: 0.089) RPUSH: 5882.35 requests per second, p50=0.087 msec LPOP: rps=1728.0 (overall: 2860.9) avg_msec=0.695 (overall: 0.695) LPOP: 2976.19 requests per second, p50=0.087 msec RPOP: 2873.56 requests per second, p50=0.087 msec SADD: rps=1631.0 (overall: 34250.0) avg_msec=0.088 (overall: 0.088) SADD: 6493.51 requests per second, p50=0.079 msec HSET: 7142.86 requests per second, p50=0.087 msec SPOP: rps=344.0 (overall: 1791.7) avg_msec=0.090 (overall: 0.090) SPOP: 6849.31 requests per second, p50=0.087 msec ZADD: 3144.65 requests per second, p50=0.087 msec ZPOPMIN: rps=1757.0 (overall: 33923.1) avg_msec=0.083 (overall: 0.083) ZPOPMIN: 6493.51 requests per second, p50=0.071 msec LPUSH (needed to benchmark LRANGE): 6172.84 requests per second, p50=0.079 msec LRANGE_100 (first 100 elements): rps=446.2 (overall: 1806.5) avg_msec=0.105 (overall: 0.105) LRANGE_100 (first 100 elements): 2857.14 requests per second, p50=0.103 msec LRANGE_300 (first 300 elements): 5263.16 requests per second, p50=0.143 msec LRANGE_500 (first 500 elements): rps=0.0 (overall: -nan) avg_msec=-nan (overall: -nan) LRANGE_500 (first 500 elements): 2941.18 requests per second, p50=0.183 msec LRANGE_600 (first 600 elements): rps=478.1 (overall: 2553.2) avg_msec=0.170 (overall: 0.170) LRANGE_600 (first 600 elements): 3067.48 requests per second, p50=0.159 msec MSET (10 keys): rps=1689.2 (overall: 4038.1) avg_msec=0.604 (overall: 0.604) MSET (10 keys): 3125.00 requests per second, p50=0.111 msec XADD: rps=1764.9 (overall: 2605.9) avg_msec=1.111 (overall: 1.111) XADD: 2890.17 requests per second, p50=0.103 msec  `kubectl delete pod benchtest-redis-yxeqjh --force --namespace ns-ylrfa `(B  pod "benchtest-redis-yxeqjh" force deleted LB_TYPE is set to: internet  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B apiVersion: v1 kind: Pod metadata: name: benchtest-redis-yxeqjh namespace: ns-ylrfa spec: containers: - name: test-benchmark imagePullPolicy: IfNotPresent image: docker.io/apecloud/redis-benchmark:latest args: - "-h" - "20.241.201.142" - "-p" - "6379" - "-a" - "xmJ93vx798" - "-n" - "500" - "-c" - "4" - "-q" restartPolicy: Never  `kubectl apply -f benchtest-redis-yxeqjh.yaml`(B  pod/benchtest-redis-yxeqjh created apply benchtest-redis-yxeqjh.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-yxeqjh 0/1 ContainerCreating 0 0s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-yxeqjh 1/1 Running 0 4s(B check pod benchtest-redis-yxeqjh status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-redis-yxeqjh 0/1 Completed 0 9s(B  `rm -rf benchtest-redis-yxeqjh.yaml`(B   `kubectl logs benchtest-redis-yxeqjh --tail 30 --namespace ns-ylrfa `(B  PING_INLINE: rps=0.0 (overall: -nan) avg_msec=-nan (overall: -nan) PING_INLINE: 6329.11 requests per second, p50=0.135 msec PING_MBULK: 4854.37 requests per second, p50=0.143 msec SET: rps=1095.6 (overall: 4044.1) avg_msec=0.219 (overall: 0.219) SET: 4716.98 requests per second, p50=0.151 msec GET: 4672.90 requests per second, p50=0.143 msec INCR: rps=1665.3 (overall: 3981.0) avg_msec=0.895 (overall: 0.895) INCR: 2688.17 requests per second, p50=0.143 msec LPUSH: 4716.98 requests per second, p50=0.143 msec RPUSH: rps=430.3 (overall: 1714.3) avg_msec=0.149 (overall: 0.149) RPUSH: 2617.80 requests per second, p50=0.151 msec LPOP: 4854.37 requests per second, p50=0.135 msec RPOP: rps=980.0 (overall: 14411.8) avg_msec=0.131 (overall: 0.131) RPOP: 4807.69 requests per second, p50=0.135 msec SADD: 4716.98 requests per second, p50=0.135 msec HSET: rps=15.9 (overall: 69.0) avg_msec=4.678 (overall: 4.678) HSET: 2659.57 requests per second, p50=0.135 msec SPOP: 4807.69 requests per second, p50=0.151 msec ZADD: rps=678.6 (overall: 10058.8) avg_msec=0.141 (overall: 0.141) ZADD: 4854.37 requests per second, p50=0.135 msec ZPOPMIN: rps=1808.8 (overall: 2768.3) avg_msec=0.872 (overall: 0.872) ZPOPMIN: 2659.57 requests per second, p50=0.135 msec LPUSH (needed to benchmark LRANGE): 4672.90 requests per second, p50=0.143 msec LRANGE_100 (first 100 elements): 4545.45 requests per second, p50=0.159 msec LRANGE_300 (first 300 elements): rps=8.0 (overall: 250.0) avg_msec=0.308 (overall: 0.308) LRANGE_300 (first 300 elements): 2631.58 requests per second, p50=0.207 msec LRANGE_500 (first 500 elements): rps=557.8 (overall: 2058.8) avg_msec=0.272 (overall: 0.272) LRANGE_500 (first 500 elements): 2564.10 requests per second, p50=0.263 msec LRANGE_600 (first 600 elements): rps=956.2 (overall: 1951.2) avg_msec=1.498 (overall: 1.498) LRANGE_600 (first 600 elements): 1623.38 requests per second, p50=0.255 msec MSET (10 keys): rps=366.5 (overall: 1393.9) avg_msec=0.287 (overall: 0.287) MSET (10 keys): 2645.50 requests per second, p50=0.167 msec XADD: 4716.98 requests per second, p50=0.151 msec  `kubectl delete pod benchtest-redis-yxeqjh --force --namespace ns-ylrfa `(B  pod "benchtest-redis-yxeqjh" force deleted cluster configure component_tmp: redis apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: redis-yxeqjh-reconfiguring- namespace: ns-ylrfa spec: type: Reconfiguring clusterName: redis-yxeqjh 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-yxeqjh.yaml`(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-reconfiguring-z25zf created create test_ops_cluster_redis-yxeqjh.yaml Success(B  `rm -rf test_ops_cluster_redis-yxeqjh.yaml`(B  check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-reconfiguring-z25zf ns-ylrfa Reconfiguring redis-yxeqjh redis,redis Running -/- Feb 11,2026 18:07 UTC+0800 check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:07 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-reconfiguring-z25zf ns-ylrfa Reconfiguring redis-yxeqjh redis,redis Succeed -/- Feb 11,2026 18:07 UTC+0800 check ops status done(B ops_status:redis-yxeqjh-reconfiguring-z25zf ns-ylrfa Reconfiguring redis-yxeqjh redis,redis Succeed -/- Feb 11,2026 18:07 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-yxeqjh-reconfiguring-z25zf --namespace ns-ylrfa `(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-reconfiguring-z25zf patched  `kbcli cluster delete-ops --name redis-yxeqjh-reconfiguring-z25zf --force --auto-approve --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-reconfiguring-z25zf deleted component_config:redis check config variables  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] 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-yxeqjh --auto-approve --force=true --components redis --replicas 1 --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-horizontalscaling-s5qx2 created successfully, you can view the progress: kbcli cluster describe-ops redis-yxeqjh-horizontalscaling-s5qx2 -n ns-ylrfa check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-horizontalscaling-s5qx2 ns-ylrfa HorizontalScaling redis-yxeqjh redis Pending -/- Feb 11,2026 18:08 UTC+0800 check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Updating Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:07 UTC+0800 redis-yxeqjh-redis-2 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:08 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0 redis-yxeqjh-redis-2  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-horizontalscaling-s5qx2 ns-ylrfa HorizontalScaling redis-yxeqjh redis Succeed 1/1 Feb 11,2026 18:08 UTC+0800 check ops status done(B ops_status:redis-yxeqjh-horizontalscaling-s5qx2 ns-ylrfa HorizontalScaling redis-yxeqjh redis Succeed 1/1 Feb 11,2026 18:08 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-yxeqjh-horizontalscaling-s5qx2 --namespace ns-ylrfa `(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-horizontalscaling-s5qx2 patched  `kbcli cluster delete-ops --name redis-yxeqjh-horizontalscaling-s5qx2 --force --auto-approve --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-horizontalscaling-s5qx2 deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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 jtxrt 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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] 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-yxeqjh --auto-approve --force=true --components redis --replicas 1 --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-horizontalscaling-g6w5k created successfully, you can view the progress: kbcli cluster describe-ops redis-yxeqjh-horizontalscaling-g6w5k -n ns-ylrfa check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-horizontalscaling-g6w5k ns-ylrfa HorizontalScaling redis-yxeqjh redis Feb 11,2026 18:09 UTC+0800 ops_status:redis-yxeqjh-horizontalscaling-g6w5k ns-ylrfa HorizontalScaling redis-yxeqjh redis Creating -/- Feb 11,2026 18:09 UTC+0800 (B ops_status:redis-yxeqjh-horizontalscaling-g6w5k ns-ylrfa HorizontalScaling redis-yxeqjh redis Succeed 1/1 Feb 11,2026 18:09 UTC+0800 (B ops HorizontalScaling Succeed or Failed Soon(B check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis DoNotTerminate Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:07 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-horizontalscaling-g6w5k ns-ylrfa HorizontalScaling redis-yxeqjh redis Succeed 1/1 Feb 11,2026 18:09 UTC+0800 check ops status done(B ops_status:redis-yxeqjh-horizontalscaling-g6w5k ns-ylrfa HorizontalScaling redis-yxeqjh redis Succeed 1/1 Feb 11,2026 18:09 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-yxeqjh-horizontalscaling-g6w5k --namespace ns-ylrfa `(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-horizontalscaling-g6w5k patched  `kbcli cluster delete-ops --name redis-yxeqjh-horizontalscaling-g6w5k --force --auto-approve --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-horizontalscaling-g6w5k deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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 jtxrt 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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B 9 cluster update terminationPolicy WipeOut  `kbcli cluster update redis-yxeqjh --termination-policy=WipeOut --namespace ns-ylrfa `(B  cluster.apps.kubeblocks.io/redis-yxeqjh updated check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis WipeOut Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:07 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl get backupschedule -l app.kubernetes.io/instance=redis-yxeqjh `(B   `kubectl get backupschedule redis-yxeqjh-redis-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched check backup status  `kbcli cluster list-backups redis-yxeqjh --namespace ns-ylrfa `(B  backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B backup_status:--(B  `kubectl get backupschedule -l app.kubernetes.io/instance=redis-yxeqjh `(B   `kubectl get backupschedule redis-yxeqjh-redis-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) backup_status:redis-yxeqjh-datafile-Running(B backup_status:redis-yxeqjh-datafile-Running(B check backup status done(B backup_status:redis-yxeqjh-datafile-20260211101100 ns-ylrfa redis-yxeqjh datafile Completed 17772 16s Delete Feb 11,2026 18:11 UTC+0800 Feb 11,2026 18:11 UTC+0800 Feb 18,2026 18:11 UTC+0800 (B  `kubectl get backupschedule -l app.kubernetes.io/instance=redis-yxeqjh `(B   `kubectl get backupschedule redis-yxeqjh-redis-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) cluster restore backup  `kbcli cluster describe-backup --names redis-yxeqjh-datafile-20260211101100 --namespace ns-ylrfa `(B  Name: redis-yxeqjh-datafile-20260211101100 Cluster: redis-yxeqjh Namespace: ns-ylrfa Spec: Method: datafile Policy Name: redis-yxeqjh-redis-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-redis-yxeqjh-datafile-20260211101100-d7088daa TargetPodName: redis-yxeqjh-redis-0 Phase: Completed Start Time: Feb 11,2026 18:11 UTC+0800 Completion Time: Feb 11,2026 18:11 UTC+0800 Status: Phase: Completed Total Size: 17772 ActionSet Name: redis-physical-br Repository: backuprepo-kbcli-test Duration: 16s Expiration Time: Feb 18,2026 18:11 UTC+0800 Start Time: Feb 11,2026 18:11 UTC+0800 Completion Time: Feb 11,2026 18:11 UTC+0800 Path: /ns-ylrfa/redis-yxeqjh-ba7aea4c-4f1f-46cc-afe9-c56f3a65750e/redis/redis-yxeqjh-datafile-20260211101100 Warning Events:  `kbcli cluster restore redis-yxeqjh-backup --backup redis-yxeqjh-datafile-20260211101100 --namespace ns-ylrfa `(B  Cluster redis-yxeqjh-backup created check cluster status  `kbcli cluster list redis-yxeqjh-backup --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh-backup ns-ylrfa redis WipeOut Creating Feb 11,2026 18:11 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-yxeqjh-backup --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-backup-redis-0 ns-ylrfa redis-yxeqjh-backup redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:12 UTC+0800 redis-yxeqjh-backup-redis-1 ns-ylrfa redis-yxeqjh-backup redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:13 UTC+0800 redis-yxeqjh-backup-redis-sentinel-0 ns-ylrfa redis-yxeqjh-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:11 UTC+0800 redis-yxeqjh-backup-redis-sentinel-1 ns-ylrfa redis-yxeqjh-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:11 UTC+0800 redis-yxeqjh-backup-redis-sentinel-2 ns-ylrfa redis-yxeqjh-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:11 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-backup-redis-0;secondary(B: redis-yxeqjh-backup-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh-backup`(B  set secret: redis-yxeqjh-backup-redis-account-default  `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-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:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-backup-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-backup-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kbcli cluster describe-backup --names redis-yxeqjh-datafile-20260211101100 --namespace ns-ylrfa `(B  Name: redis-yxeqjh-datafile-20260211101100 Cluster: redis-yxeqjh Namespace: ns-ylrfa Spec: Method: datafile Policy Name: redis-yxeqjh-redis-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-redis-yxeqjh-datafile-20260211101100-d7088daa TargetPodName: redis-yxeqjh-redis-0 Phase: Completed Start Time: Feb 11,2026 18:11 UTC+0800 Completion Time: Feb 11,2026 18:11 UTC+0800 Status: Phase: Completed Total Size: 17772 ActionSet Name: redis-physical-br Repository: backuprepo-kbcli-test Duration: 16s Expiration Time: Feb 18,2026 18:11 UTC+0800 Start Time: Feb 11,2026 18:11 UTC+0800 Completion Time: Feb 11,2026 18:11 UTC+0800 Path: /ns-ylrfa/redis-yxeqjh-ba7aea4c-4f1f-46cc-afe9-c56f3a65750e/redis/redis-yxeqjh-datafile-20260211101100 Warning Events: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh-backup`(B  set secret: redis-yxeqjh-backup-redis-account-default  `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-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:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B # Server redis_version:8.4.0 redis_git_sha1:00000000 redis_git_dirty:1 redis_build_id:ce359f33652d9042 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:85834408b95798f914e8ad63fec25afe47603ffd tcp_port:6379 server_time_usec:1770804840631147 uptime_in_seconds:64 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:9197160 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-yxeqjh-backup-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-backup-redis-0 --namespace ns-ylrfa -- bash `(B  maxclients 10000 connect cluster Success(B set max_connections to 10000 delete cluster redis-yxeqjh-backup  `kbcli cluster delete redis-yxeqjh-backup --auto-approve --namespace ns-ylrfa `(B  pod_info:redis-yxeqjh-backup-redis-0 4/4 Running 0 83s redis-yxeqjh-backup-redis-1 4/4 Running 0 52s redis-yxeqjh-backup-redis-sentinel-0 2/2 Running 0 2m42s redis-yxeqjh-backup-redis-sentinel-1 2/2 Running 0 2m42s redis-yxeqjh-backup-redis-sentinel-2 2/2 Running 0 2m42s Cluster redis-yxeqjh-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 redis-yxeqjh-datafile-20260211101100 --namespace ns-ylrfa `(B  backup.dataprotection.kubeblocks.io/redis-yxeqjh-datafile-20260211101100 patched  `kbcli cluster delete-backup redis-yxeqjh --name redis-yxeqjh-datafile-20260211101100 --force --auto-approve --namespace ns-ylrfa `(B  Backup redis-yxeqjh-datafile-20260211101100 deleted cluster configure component_tmp: redis apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: redis-yxeqjh-reconfiguring- namespace: ns-ylrfa spec: type: Reconfiguring clusterName: redis-yxeqjh 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-yxeqjh.yaml`(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-reconfiguring-c8dns created create test_ops_cluster_redis-yxeqjh.yaml Success(B  `rm -rf test_ops_cluster_redis-yxeqjh.yaml`(B  check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-reconfiguring-c8dns ns-ylrfa Reconfiguring redis-yxeqjh redis,redis Running -/- Feb 11,2026 18:14 UTC+0800 check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis WipeOut Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:07 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:07 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-reconfiguring-c8dns ns-ylrfa Reconfiguring redis-yxeqjh redis,redis Succeed -/- Feb 11,2026 18:14 UTC+0800 check ops status done(B ops_status:redis-yxeqjh-reconfiguring-c8dns ns-ylrfa Reconfiguring redis-yxeqjh redis,redis Succeed -/- Feb 11,2026 18:14 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-yxeqjh-reconfiguring-c8dns --namespace ns-ylrfa `(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-reconfiguring-c8dns patched  `kbcli cluster delete-ops --name redis-yxeqjh-reconfiguring-c8dns --force --auto-approve --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-reconfiguring-c8dns deleted component_config:redis check config variables  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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 jtxrt 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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B  `kubectl get backupschedule -l app.kubernetes.io/instance=redis-yxeqjh `(B   `kubectl get backupschedule redis-yxeqjh-redis-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo " echo \"set msg kbcli-test-data-yxeqjh1\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  OK OK OK OK OK checking recoverable time ... (B recoverable time:(B checking recoverable time ... (B recoverable time:(B checking recoverable time ... (B recoverable time:(B checking recoverable time ... (B recoverable time:(B checking recoverable time ... (B recoverable time:(B check recoverable time done(B recoverable time:2026-02-11T10:14:48Z(B cluster restore-to-time backup  `kbcli cluster restore redis-yxeqjh-backup --backup ba7aea4c-redis-yxeqjh-redis-ba-aof --restore-to-time "2026-02-11T10:14:48Z" --namespace ns-ylrfa `(B  Cluster redis-yxeqjh-backup created check cluster status  `kbcli cluster list redis-yxeqjh-backup --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh-backup ns-ylrfa redis WipeOut Creating Feb 11,2026 18:14 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:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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-yxeqjh-backup --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-backup-redis-0 ns-ylrfa redis-yxeqjh-backup redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:16 UTC+0800 redis-yxeqjh-backup-redis-1 ns-ylrfa redis-yxeqjh-backup redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:16 UTC+0800 redis-yxeqjh-backup-redis-sentinel-0 ns-ylrfa redis-yxeqjh-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:14 UTC+0800 redis-yxeqjh-backup-redis-sentinel-1 ns-ylrfa redis-yxeqjh-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:14 UTC+0800 redis-yxeqjh-backup-redis-sentinel-2 ns-ylrfa redis-yxeqjh-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:14 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-backup-redis-0;secondary(B: redis-yxeqjh-backup-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh-backup`(B  set secret: redis-yxeqjh-backup-redis-account-default  `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-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:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-backup-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-backup-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh-backup`(B  set secret: redis-yxeqjh-backup-redis-account-default  `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-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:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo " echo \"get msg\" | redis-cli -h redis-yxeqjh-backup-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-backup-redis-0 --namespace ns-ylrfa -- bash`(B  kbcli-test-data-yxeqjh5 Point-In-Time Recovery Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo " echo \"DEL msg\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  1  `kubectl get backupschedule -l app.kubernetes.io/instance=redis-yxeqjh `(B   `kubectl get backupschedule redis-yxeqjh-redis-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/redis-yxeqjh-redis-backup-schedule patched (no change) cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh-backup`(B  set secret: redis-yxeqjh-backup-redis-account-default  `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-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:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B # Server redis_version:8.4.0 redis_git_sha1:00000000 redis_git_dirty:1 redis_build_id:ce359f33652d9042 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:c1d82bf5148cff6e5b8157757f38b57614a30c44 tcp_port:6379 server_time_usec:1770805079839498 uptime_in_seconds:78 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:9197399 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-yxeqjh-backup-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-backup-redis-0 --namespace ns-ylrfa -- bash `(B  maxclients 10000 connect cluster Success(B set max_connections to 10000 delete cluster redis-yxeqjh-backup  `kbcli cluster delete redis-yxeqjh-backup --auto-approve --namespace ns-ylrfa `(B  pod_info:redis-yxeqjh-backup-redis-0 4/4 Running 0 104s redis-yxeqjh-backup-redis-1 4/4 Running 0 67s redis-yxeqjh-backup-redis-sentinel-0 2/2 Running 0 3m5s redis-yxeqjh-backup-redis-sentinel-1 2/2 Running 0 3m5s redis-yxeqjh-backup-redis-sentinel-2 2/2 Running 0 3m5s Cluster redis-yxeqjh-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 ba7aea4c-redis-yxeqjh-redis-ba-aof --namespace ns-ylrfa `(B  backup.dataprotection.kubeblocks.io/ba7aea4c-redis-yxeqjh-redis-ba-aof patched  `kbcli cluster delete-backup redis-yxeqjh --name ba7aea4c-redis-yxeqjh-redis-ba-aof --force --auto-approve --namespace ns-ylrfa `(B  Backup ba7aea4c-redis-yxeqjh-redis-ba-aof deleted check cluster storage class cluster volume-snapshot backup  `kbcli cluster backup redis-yxeqjh --method volume-snapshot --namespace ns-ylrfa `(B  Backup backup-ns-ylrfa-redis-yxeqjh-20260211181822 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-ylrfa-redis-yxeqjh-20260211181822 -n ns-ylrfa check backup status  `kbcli cluster list-backups redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-ylrfa-redis-yxeqjh-20260211181822 ns-ylrfa redis-yxeqjh volume-snapshot Running Delete Feb 11,2026 18:18 UTC+0800 backup_status:redis-yxeqjh-volume-snapshot-Running(B backup_status:redis-yxeqjh-volume-snapshot-Running(B backup_status:redis-yxeqjh-volume-snapshot-Running(B check backup status done(B backup_status:backup-ns-ylrfa-redis-yxeqjh-20260211181822 ns-ylrfa redis-yxeqjh volume-snapshot Completed 6Gi 12s Delete Feb 11,2026 18:18 UTC+0800 Feb 11,2026 18:18 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-ylrfa-redis-yxeqjh-20260211181822 --namespace ns-ylrfa `(B  Name: backup-ns-ylrfa-redis-yxeqjh-20260211181822 Cluster: redis-yxeqjh Namespace: ns-ylrfa Spec: Method: volume-snapshot Policy Name: redis-yxeqjh-redis-backup-policy Actions: createVolumeSnapshot-0:  `kbcli cluster restore redis-yxeqjh-backup --backup backup-ns-ylrfa-redis-yxeqjh-20260211181822 --namespace ns-ylrfa `(B  Cluster redis-yxeqjh-backup created check cluster status  `kbcli cluster list redis-yxeqjh-backup --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh-backup ns-ylrfa redis WipeOut Creating Feb 11,2026 18:18 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:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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-yxeqjh-backup --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-backup-redis-0 ns-ylrfa redis-yxeqjh-backup redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:19 UTC+0800 redis-yxeqjh-backup-redis-1 ns-ylrfa redis-yxeqjh-backup redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:20 UTC+0800 redis-yxeqjh-backup-redis-sentinel-0 ns-ylrfa redis-yxeqjh-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:18 UTC+0800 redis-yxeqjh-backup-redis-sentinel-1 ns-ylrfa redis-yxeqjh-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:18 UTC+0800 redis-yxeqjh-backup-redis-sentinel-2 ns-ylrfa redis-yxeqjh-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:18 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-backup-redis-0;secondary(B: redis-yxeqjh-backup-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh-backup`(B  set secret: redis-yxeqjh-backup-redis-account-default  `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-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:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-backup-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-backup-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-ylrfa-redis-yxeqjh-20260211181822 --namespace ns-ylrfa `(B  Name: backup-ns-ylrfa-redis-yxeqjh-20260211181822 Cluster: redis-yxeqjh Namespace: ns-ylrfa Spec: Method: volume-snapshot Policy Name: redis-yxeqjh-redis-backup-policy Actions: createVolumeSnapshot-0: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh-backup`(B  set secret: redis-yxeqjh-backup-redis-account-default  `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-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:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B # Server redis_version:8.4.0 redis_git_sha1:00000000 redis_git_dirty:1 redis_build_id:ce359f33652d9042 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:b97980f736e77904c2461598ab6cd53e06eb1914 tcp_port:6379 server_time_usec:1770805264058350 uptime_in_seconds:77 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:9197584 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-yxeqjh-backup-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-backup-redis-0 --namespace ns-ylrfa -- bash `(B  maxclients 10000 connect cluster Success(B set max_connections to 10000 delete cluster redis-yxeqjh-backup  `kbcli cluster delete redis-yxeqjh-backup --auto-approve --namespace ns-ylrfa `(B  pod_info:redis-yxeqjh-backup-redis-0 4/4 Running 0 110s redis-yxeqjh-backup-redis-1 4/4 Running 0 64s redis-yxeqjh-backup-redis-sentinel-0 2/2 Running 0 2m26s redis-yxeqjh-backup-redis-sentinel-1 2/2 Running 0 2m26s redis-yxeqjh-backup-redis-sentinel-2 2/2 Running 0 2m26s Cluster redis-yxeqjh-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 backup-ns-ylrfa-redis-yxeqjh-20260211181822 --namespace ns-ylrfa `(B  backup.dataprotection.kubeblocks.io/backup-ns-ylrfa-redis-yxeqjh-20260211181822 patched  `kbcli cluster delete-backup redis-yxeqjh --name backup-ns-ylrfa-redis-yxeqjh-20260211181822 --force --auto-approve --namespace ns-ylrfa `(B  Backup backup-ns-ylrfa-redis-yxeqjh-20260211181822 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-jrx99 -n kb-duhaq -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-jrx99 -n kb-duhaq -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-duhaq get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-duhaq -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-duhaq -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-duhaq.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-duhaq.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-6866d4d54-scw7w --namespace kb-duhaq -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup redis-yxeqjh --method datafile --namespace ns-ylrfa `(B  Backup backup-ns-ylrfa-redis-yxeqjh-20260211182128 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-ylrfa-redis-yxeqjh-20260211182128 -n ns-ylrfa check backup status  `kbcli cluster list-backups redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-ylrfa-redis-yxeqjh-20260211182128 ns-ylrfa redis-yxeqjh datafile Delete Feb 11,2026 18:21 UTC+0800 backup_status:redis-yxeqjh-datafile-Running(B backup_status:redis-yxeqjh-datafile-Running(B backup_status:redis-yxeqjh-datafile-Running(B check backup status done(B backup_status:backup-ns-ylrfa-redis-yxeqjh-20260211182128 ns-ylrfa redis-yxeqjh datafile Completed 17955 10s Delete Feb 11,2026 18:21 UTC+0800 Feb 11,2026 18:21 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-ylrfa-redis-yxeqjh-20260211182128 --namespace ns-ylrfa `(B  Name: backup-ns-ylrfa-redis-yxeqjh-20260211182128 Cluster: redis-yxeqjh Namespace: ns-ylrfa Spec: Method: datafile Policy Name: redis-yxeqjh-redis-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-ylrfa-redis-yxeqjh-20260211182128-4e2ba86 TargetPodName: redis-yxeqjh-redis-0 Phase: Completed Start Time: Feb 11,2026 18:21 UTC+0800 Completion Time: Feb 11,2026 18:21 UTC+0800 Status: Phase: Completed Total Size: 17955 ActionSet Name: redis-physical-br Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 11,2026 18:21 UTC+0800 Completion Time: Feb 11,2026 18:21 UTC+0800 Path: /ns-ylrfa/redis-yxeqjh-ba7aea4c-4f1f-46cc-afe9-c56f3a65750e/redis/backup-ns-ylrfa-redis-yxeqjh-20260211182128 Warning Events:  `kbcli cluster restore redis-yxeqjh-backup --backup backup-ns-ylrfa-redis-yxeqjh-20260211182128 --namespace ns-ylrfa `(B  Cluster redis-yxeqjh-backup created check cluster status  `kbcli cluster list redis-yxeqjh-backup --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh-backup ns-ylrfa redis WipeOut Feb 11,2026 18:21 UTC+0800 cluster_status:(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status: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-yxeqjh-backup --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-backup-redis-0 ns-ylrfa redis-yxeqjh-backup redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:23 UTC+0800 redis-yxeqjh-backup-redis-1 ns-ylrfa redis-yxeqjh-backup redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:23 UTC+0800 redis-yxeqjh-backup-redis-sentinel-0 ns-ylrfa redis-yxeqjh-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 18:21 UTC+0800 redis-yxeqjh-backup-redis-sentinel-1 ns-ylrfa redis-yxeqjh-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:21 UTC+0800 redis-yxeqjh-backup-redis-sentinel-2 ns-ylrfa redis-yxeqjh-backup redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:21 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-backup-redis-0;secondary(B: redis-yxeqjh-backup-redis-1  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh-backup`(B  set secret: redis-yxeqjh-backup-redis-account-default  `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-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:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-backup-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-backup-redis-0 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-ylrfa-redis-yxeqjh-20260211182128 --namespace ns-ylrfa `(B  Name: backup-ns-ylrfa-redis-yxeqjh-20260211182128 Cluster: redis-yxeqjh Namespace: ns-ylrfa Spec: Method: datafile Policy Name: redis-yxeqjh-redis-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-ylrfa-redis-yxeqjh-20260211182128-4e2ba86 TargetPodName: redis-yxeqjh-redis-0 Phase: Completed Start Time: Feb 11,2026 18:21 UTC+0800 Completion Time: Feb 11,2026 18:21 UTC+0800 Status: Phase: Completed Total Size: 17955 ActionSet Name: redis-physical-br Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 11,2026 18:21 UTC+0800 Completion Time: Feb 11,2026 18:21 UTC+0800 Path: /ns-ylrfa/redis-yxeqjh-ba7aea4c-4f1f-46cc-afe9-c56f3a65750e/redis/backup-ns-ylrfa-redis-yxeqjh-20260211182128 Warning Events: cluster connect  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh-backup`(B  set secret: redis-yxeqjh-backup-redis-account-default  `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-backup-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-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:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B # Server redis_version:8.4.0 redis_git_sha1:00000000 redis_git_dirty:1 redis_build_id:ce359f33652d9042 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:eed48ecb8c45fd19adfbe644f186363ed3162a3c tcp_port:6379 server_time_usec:1770805465767592 uptime_in_seconds:66 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:9197785 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-yxeqjh-backup-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-backup-redis-0 --namespace ns-ylrfa -- bash `(B  maxclients 10000 connect cluster Success(B set max_connections to 10000 delete cluster redis-yxeqjh-backup  `kbcli cluster delete redis-yxeqjh-backup --auto-approve --namespace ns-ylrfa `(B  pod_info:redis-yxeqjh-backup-redis-0 4/4 Running 0 86s redis-yxeqjh-backup-redis-1 4/4 Running 0 55s redis-yxeqjh-backup-redis-sentinel-0 2/2 Running 0 2m41s redis-yxeqjh-backup-redis-sentinel-1 2/2 Running 0 2m42s redis-yxeqjh-backup-redis-sentinel-2 2/2 Running 0 2m42s Cluster redis-yxeqjh-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-yxeqjh-rebuildinstance- namespace: ns-ylrfa spec: type: RebuildInstance clusterName: redis-yxeqjh force: true rebuildFrom: - componentName: redis instances: - name: redis-yxeqjh-redis-0 backupName: backup-ns-ylrfa-redis-yxeqjh-20260211182128 inPlace: true check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_redis-yxeqjh.yaml`(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-rebuildinstance-zbtzr created create test_ops_cluster_redis-yxeqjh.yaml Success(B  `rm -rf test_ops_cluster_redis-yxeqjh.yaml`(B  check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-redis-backup-schedule-enable-1 ns-ylrfa Reconfiguring redis-yxeqjh redis,redis Succeed -/- Feb 11,2026 18:14 UTC+0800 redis-yxeqjh-redis-backup-schedule-disable-2 ns-ylrfa Reconfiguring redis-yxeqjh redis,redis Succeed -/- Feb 11,2026 18:17 UTC+0800 redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh Running -/- Feb 11,2026 18:24 UTC+0800 ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Running 0/1 Feb 11,2026 18:24 UTC+0800 (B check ops status done(B ops_status:redis-yxeqjh-rebuildinstance-zbtzr ns-ylrfa RebuildInstance redis-yxeqjh redis Succeed 1/1 Feb 11,2026 18:24 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-yxeqjh-rebuildinstance-zbtzr --namespace ns-ylrfa `(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-rebuildinstance-zbtzr patched  `kbcli cluster delete-ops --name redis-yxeqjh-rebuildinstance-zbtzr --force --auto-approve --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-rebuildinstance-zbtzr deleted check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis WipeOut Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:25 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:07 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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. jtxrt check cluster readonly data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-ylrfa-redis-yxeqjh-20260211182128 --namespace ns-ylrfa `(B  backup.dataprotection.kubeblocks.io/backup-ns-ylrfa-redis-yxeqjh-20260211182128 patched  `kbcli cluster delete-backup redis-yxeqjh --name backup-ns-ylrfa-redis-yxeqjh-20260211182128 --force --auto-approve --namespace ns-ylrfa `(B  Backup backup-ns-ylrfa-redis-yxeqjh-20260211182128 deleted cluster list-logs  `kbcli cluster list-logs redis-yxeqjh --namespace ns-ylrfa `(B  cluster logs  `kbcli cluster logs redis-yxeqjh --tail 30 --namespace ns-ylrfa `(B  + sed '/user kbreplicator on/d' /data/users.acl + mv /data/users.acl.bak /data/users.acl + sed '/user kbreplicator-sentinel on/d' /data/users.acl + mv /data/users.acl.bak /data/users.acl + build_redis_default_accounts + unset_xtrace_when_ut_mode_false + '[' false == false ']' + set +x + echo 'aclfile /data/users.acl' + echo 'build default accounts succeeded!' build default accounts succeeded! + start_redis_server + module_path=/opt/redis-stack/lib + [[ 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 ']' 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 + 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 ' ++ 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-yxeqjh --tail 30 --file-type=running --namespace ns-ylrfa `(B  1:M 11 Feb 2026 10:09:14.678 * Replica redis-yxeqjh-redis-2.redis-yxeqjh-redis-headless.ns-ylrfa.svc.cluster.local:6379 asks for synchronization 1:M 11 Feb 2026 10:09:14.678 * Full resync requested by replica redis-yxeqjh-redis-2.redis-yxeqjh-redis-headless.ns-ylrfa.svc.cluster.local:6379 1:M 11 Feb 2026 10:09:14.678 * Replica redis-yxeqjh-redis-2.redis-yxeqjh-redis-headless.ns-ylrfa.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 11 Feb 2026 10:09:14.682 * Replica 10.244.6.205:6379 asks for synchronization 1:M 11 Feb 2026 10:09:14.682 * Full resync requested by replica 10.244.6.205:6379 (rdb-channel) 1:M 11 Feb 2026 10:09:14.682 * Delay next BGSAVE for diskless SYNC 1:M 11 Feb 2026 10:09:19.307 * Starting BGSAVE for SYNC with target: replicas sockets (rdb-channel) 1:M 11 Feb 2026 10:09:19.308 * Starting to deliver RDB and replication stream to replica: redis-yxeqjh-redis-2.redis-yxeqjh-redis-headless.ns-ylrfa.svc.cluster.local:6379 1:M 11 Feb 2026 10:09:19.308 * Background RDB transfer started by pid 247 to replica socket 247:C 11 Feb 2026 10:09:19.310 * BGSAVE done, 7 keys saved, 0 keys skipped, 6104 bytes written. 247:C 11 Feb 2026 10:09:19.311 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB 1:M 11 Feb 2026 10:09:19.331 * Synchronization with replica redis-yxeqjh-redis-2.redis-yxeqjh-redis-headless.ns-ylrfa.svc.cluster.local:6379 succeeded 1:M 11 Feb 2026 10:09:19.339 * Connection with replica (rdbchannel) 10.244.6.205:6379 lost. 1:M 11 Feb 2026 10:09:19.410 * Background RDB transfer terminated with success 1:M 11 Feb 2026 10:09:51.276 * Connection with replica redis-yxeqjh-redis-2.redis-yxeqjh-redis-headless.ns-ylrfa.svc.cluster.local:6379 lost. 1:M 11 Feb 2026 10:25:24.219 * Connection with replica redis-yxeqjh-redis-0.redis-yxeqjh-redis-headless.ns-ylrfa.svc.cluster.local:6379 lost. 1:M 11 Feb 2026 10:25:31.795 * Replica redis-yxeqjh-redis-0.redis-yxeqjh-redis-headless.ns-ylrfa.svc.cluster.local:6379 asks for synchronization 1:M 11 Feb 2026 10:25:31.795 * Full resync requested by replica redis-yxeqjh-redis-0.redis-yxeqjh-redis-headless.ns-ylrfa.svc.cluster.local:6379 1:M 11 Feb 2026 10:25:31.795 * Replica redis-yxeqjh-redis-0.redis-yxeqjh-redis-headless.ns-ylrfa.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 11 Feb 2026 10:25:31.798 * Replica 10.244.6.77:6379 asks for synchronization 1:M 11 Feb 2026 10:25:31.798 * Full resync requested by replica 10.244.6.77:6379 (rdb-channel) 1:M 11 Feb 2026 10:25:31.798 * Delay next BGSAVE for diskless SYNC 1:M 11 Feb 2026 10:25:36.335 * Starting BGSAVE for SYNC with target: replicas sockets (rdb-channel) 1:M 11 Feb 2026 10:25:36.335 * Starting to deliver RDB and replication stream to replica: redis-yxeqjh-redis-0.redis-yxeqjh-redis-headless.ns-ylrfa.svc.cluster.local:6379 1:M 11 Feb 2026 10:25:36.336 * Background RDB transfer started by pid 1938 to replica socket 1938:C 11 Feb 2026 10:25:36.338 * BGSAVE done, 7 keys saved, 0 keys skipped, 6106 bytes written. 1938:C 11 Feb 2026 10:25:36.339 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB 1:M 11 Feb 2026 10:25:36.366 * Synchronization with replica redis-yxeqjh-redis-0.redis-yxeqjh-redis-headless.ns-ylrfa.svc.cluster.local:6379 succeeded 1:M 11 Feb 2026 10:25:36.377 * Connection with replica (rdbchannel) 10.244.6.77:6379 lost. 1:M 11 Feb 2026 10:25:36.437 * Background RDB transfer terminated with success LB_TYPE is set to: internet cluster expose check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster expose redis-yxeqjh --auto-approve --force=true --type internet --enable false --components redis --role-selector primary --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-expose-xc9t9 created successfully, you can view the progress: kbcli cluster describe-ops redis-yxeqjh-expose-xc9t9 -n ns-ylrfa check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-redis-backup-schedule-enable-1 ns-ylrfa Reconfiguring redis-yxeqjh redis,redis Succeed -/- Feb 11,2026 18:14 UTC+0800 redis-yxeqjh-redis-backup-schedule-disable-2 ns-ylrfa Reconfiguring redis-yxeqjh redis,redis Succeed -/- Feb 11,2026 18:17 UTC+0800 redis-yxeqjh-expose-xc9t9 ns-ylrfa Expose redis-yxeqjh Running -/- Feb 11,2026 18:26 UTC+0800 check cluster status  `kbcli cluster list redis-yxeqjh --show-labels --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS redis-yxeqjh ns-ylrfa redis WipeOut Running Feb 11,2026 16:55 UTC+0800 app.kubernetes.io/instance=redis-yxeqjh,clusterdefinition.kubeblocks.io/name=redis check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances redis-yxeqjh --namespace ns-ylrfa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME redis-yxeqjh-redis-0 ns-ylrfa redis-yxeqjh redis Running secondary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 18:25 UTC+0800 redis-yxeqjh-redis-1 ns-ylrfa redis-yxeqjh redis Running primary 0 200m / 200m 644245094400m / 644245094400m data:6Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 18:07 UTC+0800 redis-yxeqjh-redis-sentinel-0 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000002/10.224.0.8 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-1 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000004/10.224.0.7 Feb 11,2026 17:55 UTC+0800 redis-yxeqjh-redis-sentinel-2 ns-ylrfa redis-yxeqjh redis-sentinel Running 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-42933104-vmss000005/10.224.0.9 Feb 11,2026 17:55 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: redis-yxeqjh-redis-1;secondary(B: redis-yxeqjh-redis-0  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check cluster connect  `echo 'echo "" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798' | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops redis-yxeqjh --status all --namespace ns-ylrfa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME redis-yxeqjh-redis-backup-schedule-enable-1 ns-ylrfa Reconfiguring redis-yxeqjh redis,redis Succeed -/- Feb 11,2026 18:14 UTC+0800 redis-yxeqjh-redis-backup-schedule-disable-2 ns-ylrfa Reconfiguring redis-yxeqjh redis,redis Succeed -/- Feb 11,2026 18:17 UTC+0800 redis-yxeqjh-expose-xc9t9 ns-ylrfa Expose redis-yxeqjh redis Running 0/1 Feb 11,2026 18:26 UTC+0800 ops_status:redis-yxeqjh-expose-xc9t9 ns-ylrfa Expose redis-yxeqjh redis Running 0/1 Feb 11,2026 18:26 UTC+0800 (B ops_status:redis-yxeqjh-expose-xc9t9 ns-ylrfa Expose redis-yxeqjh redis Running 0/1 Feb 11,2026 18:26 UTC+0800 (B check ops status done(B ops_status:redis-yxeqjh-expose-xc9t9 ns-ylrfa Expose redis-yxeqjh redis Succeed 1/1 Feb 11,2026 18:26 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations redis-yxeqjh-expose-xc9t9 --namespace ns-ylrfa `(B  opsrequest.operations.kubeblocks.io/redis-yxeqjh-expose-xc9t9 patched  `kbcli cluster delete-ops --name redis-yxeqjh-expose-xc9t9 --force --auto-approve --namespace ns-ylrfa `(B  OpsRequest redis-yxeqjh-expose-xc9t9 deleted  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- 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. jtxrt check cluster data consistent Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B  `echo "echo \"get mykey\" | redis-cli -h 127.0.0.1 -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- 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 jtxrt 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-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;DB_PORT:6379;DB_DATABASE:db0(B check db_client batch data count  `echo "echo \"get executions_loop_key\" | redis-cli -h redis-yxeqjh-redis-redis.ns-ylrfa.svc.cluster.local -p 6379 -a xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-1 --namespace ns-ylrfa -- bash `(B  check db_client batch [7971] equal [7971] data Success(B  `kubectl get secrets -l app.kubernetes.io/instance=redis-yxeqjh`(B  set secret: redis-yxeqjh-redis-account-default  `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets redis-yxeqjh-redis-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME_PROXY:;DB_PASSWORD_PROXY:;DB_PORT_PROXY:26379(B DB_USERNAME:default;DB_PASSWORD:xmJ93vx798;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 xmJ93vx798 " | kubectl exec -it redis-yxeqjh-redis-0 --namespace ns-ylrfa -- bash `(B  check readonly db_client batch data [7971] equal [7971] Success(B delete cluster redis-yxeqjh  `kbcli cluster delete redis-yxeqjh --auto-approve --namespace ns-ylrfa `(B  pod_info:redis-yxeqjh-redis-0 4/4 Running 0 83s redis-yxeqjh-redis-1 4/4 Running 0 19m redis-yxeqjh-redis-sentinel-0 2/2 Running 0 31m redis-yxeqjh-redis-sentinel-1 2/2 Running 0 31m redis-yxeqjh-redis-sentinel-2 2/2 Running 0 31m Cluster redis-yxeqjh 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 (Topology = replication Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=replication;ComponentDefinition=redis-8-1.0.2;ComponentVersion=redis;ServiceVersion=8.4.0;]|[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.4.0](B [PASSED]|[Connect]|[ComponentName=redis]|[Description=Connect to the cluster](B [PASSED]|[AddData]|[Values=jtxrt]|[Description=Add data to the cluster](B [PASSED]|[CheckAddDataReadonly]|[Values=jtxrt;Role=Readonly]|[Description=Add data to the cluster readonly](B [PASSED]|[Expose]|[Enable=true;TYPE=internet;ComponentName=redis]|[Description=Expose Enable the internet service with redis component](B [PASSED]|[VerticalScaling]|[ComponentName=redis]|[Description=VerticalScaling the cluster specify component redis](B [PASSED]|[Restart]|[-]|[Description=Restart the cluster](B [PASSED]|[NoFailover]|[HA=Network Delay;Durations=2m;ComponentName=redis]|[Description=Simulates network delay fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to delay network.](B [PASSED]|[NoFailover]|[HA=Network Partition;Durations=2m;ComponentName=redis]|[Description=Simulates network partition fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to partition network.](B [PASSED]|[NoFailover]|[HA=DNS Random;Durations=2m;ComponentName=redis]|[Description=Simulates conditions where pods experience random IP addresses being returned by the DNS service for a period of time either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to the DNS service returning random IP addresses.](B [PASSED]|[NoFailover]|[HA=Time Offset;Durations=2m;ComponentName=redis]|[Description=Simulates a time offset scenario thereby testing the application's resilience to potential slowness/unavailability of some replicas due to time offset.](B [PASSED]|[Failover]|[HA=Network Loss;Durations=2m;ComponentName=redis]|[Description=Simulates network loss fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to loss network.](B [PASSED]|[NoFailover]|[HA=DNS Error;Durations=2m;ComponentName=redis]|[Description=Simulates conditions where pods experience DNS service errors for a period of time either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to DNS service errors.](B [PASSED]|[Update]|[Monitor=true]|[Description=Update the cluster Monitor enable](B [PASSED]|[Failover]|[HA=Full CPU;Durations=2m;ComponentName=redis]|[Description=Simulates conditions where pods experience CPU full either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high CPU load.](B [PASSED]|[NoFailover]|[HA=Connection Stress;ComponentName=redis]|[Description=Simulates conditions where pods experience connection stress either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high Connection load.](B [PASSED]|[Failover]|[HA=OOM;Durations=2m;ComponentName=redis]|[Description=Simulates conditions where pods experience OOM either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high Memory load.](B [PASSED]|[Failover]|[HA=Network Corrupt;Durations=2m;ComponentName=redis]|[Description=Simulates network corrupt fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to corrupt network.](B [PASSED]|[Failover]|[HA=Network Bandwidth;Durations=2m;ComponentName=redis]|[Description=Simulates network bandwidth fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to bandwidth network.](B [PASSED]|[NoFailover]|[HA=Network Duplicate;Durations=2m;ComponentName=redis]|[Description=Simulates network duplicate fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to duplicate network.](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=Pod Failure;Durations=2m;ComponentName=redis]|[Description=Simulates conditions where pods experience failure for a period of time either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to failure.](B [PASSED]|[VolumeExpansion]|[ComponentName=redis]|[Description=VolumeExpansion the cluster specify component redis](B [PASSED]|[Stop]|[-]|[Description=Stop the cluster](B [PASSED]|[Start]|[-]|[Description=Start the cluster](B [PASSED]|[Failover]|[HA=Pod Kill;ComponentName=redis]|[Description=Simulates conditions where pods experience kill for a period of time either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to kill.](B [PASSED]|[Bench]|[ComponentName=redis]|[Description=Bench the cluster service with redis component](B [PASSED]|[Bench]|[HostType=LB;ComponentName=redis]|[Description=Bench the cluster LB service with redis component](B [PASSED]|[Reconfiguring]|[ComponentName=redis;maxclients=10001]|[Description=Reconfiguring the cluster specify component redis set maxclients=10001](B [PASSED]|[HorizontalScaling Out]|[ComponentName=redis]|[Description=HorizontalScaling Out the cluster specify component redis](B [WARNING]|[Operation]|[Succeed Or Failed Soon]|[Description=-](B [PASSED]|[HorizontalScaling In]|[ComponentName=redis]|[Description=HorizontalScaling In the cluster specify component redis](B [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut](B [PASSED]|[Backup]|[Schedule=true;BackupMethod=datafile]|[Description=The cluster Schedule datafile Backup](B [PASSED]|[Restore]|[Schedule=true;BackupMethod=datafile]|[Description=The cluster Schedule datafile Restore](B [PASSED]|[Connect]|[ComponentName=redis]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[Schedule=true;BackupMethod=datafile]|[Description=Delete the Schedule datafile restore cluster](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=volume-snapshot]|[Description=The cluster volume-snapshot Backup](B [PASSED]|[Restore]|[BackupMethod=volume-snapshot]|[Description=The cluster volume-snapshot Restore](B [PASSED]|[Connect]|[ComponentName=redis]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=volume-snapshot]|[Description=Delete the volume-snapshot 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]|[Expose]|[Disable=true;TYPE=internet;ComponentName=redis]|[Description=Expose Disable the internet service with redis component](B [PASSED]|[Delete]|[-]|[Description=Delete the cluster](B [END]