https://github.com/apecloud/apecloud-cd/actions/runs/21930235150 previous_version: kubeblocks_version:1.0.2 bash test/kbcli/test_kbcli_1.0.sh --type 48 --version 1.0.2 --service-version 8.0 --generate-output true --aws-access-key-id *** --aws-secret-access-key *** --jihulab-token *** --random-namespace true --region eastus --cloud-provider aks CURRENT_TEST_DIR:test/kbcli source commons files source engines files source kubeblocks files source kubedb files CLUSTER_NAME:  `kubectl get namespace | grep ns-oeapv `(B   `kubectl create namespace ns-oeapv`(B  namespace/ns-oeapv created create namespace ns-oeapv done(B download kbcli  `gh release list --repo apecloud/kbcli --limit 100 | (grep "1.0" || true)`(B   `curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s v1.0.2`(B  Your system is linux_amd64 Installing kbcli ... Downloading ... kbcli installed successfully. Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2 Make sure your docker service is running and begin your journey with kbcli: kbcli playground init For more information on how to get started, please visit: https://kubeblocks.io download kbcli v1.0.2 done(B Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2 Kubernetes Env: v1.32.10 check snapshot controller check snapshot controller done(B POD_RESOURCES: aks kb-default-sc found aks default-vsc found found default storage class: default (B KubeBlocks version is:1.0.2 skip upgrade KubeBlocks(B current KubeBlocks version: 1.0.2 check component definition set component name:redis set component version set component version:redis-cluster set service versions:8.4.0,8.2.3,8.2.2,8.2.1,8.0.5,8.0.4,8.0.3,8.0.1,7.4.7,7.4.6,7.4.5,7.4.2,7.2.12,7.2.11,7.2.10,7.2.7,7.2.4,7.0.6,6.2.18,6.2.17,6.2.14,5.0.12 set service versions sorted:5.0.12,6.2.14,6.2.17,6.2.18,7.0.6,7.2.4,7.2.7,7.2.10,7.2.11,7.2.12,7.4.2,7.4.5,7.4.6,7.4.7,8.0.1,8.0.3,8.0.4,8.0.5,8.2.1,8.2.2,8.2.3,8.4.0 set redis component definition set redis component definition redis-cluster-5-1.0.2 REPORT_COUNT 0:0 set replicas first:2,7.0.6|2,7.2.4|2,7.2.7|2,7.2.10|2,7.2.11|2,7.2.12|2,7.4.2|2,7.4.5|2,7.4.6|2,7.4.7|2,8.0.1|2,8.0.3|2,8.0.4|2,8.0.5|2,8.2.1|2,8.2.2|2,8.2.3|2,8.4.0 set replicas second max again:2,8.0.1 set replicas second max again:2,8.0.3 set replicas second max again:2,8.0.4 set replicas second max again:2,8.0.5 REPORT_COUNT 2:1 CLUSTER_TOPOLOGY:cluster cluster definition topology: standalone replication replication-twemproxy cluster topology cluster 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:rediscl-fnamzw 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-cluster-8-1.0.2 by component version:redis-cluster apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: rediscl-fnamzw namespace: ns-oeapv spec: terminationPolicy: DoNotTerminate shardings: - name: shard shards: 3 template: name: redis componentDef: redis-cluster-8-1.0.2 serviceVersion: 8.0.5 replicas: 2 services: - name: redis-advertised serviceType: NodePort podService: true systemAccounts: - name: default passwordConfig: length: 10 numDigits: 5 numSymbols: 0 letterCase: MixedCases seed: rediscl-fnamzw 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_rediscl-fnamzw.yaml`(B  cluster.apps.kubeblocks.io/rediscl-fnamzw created apply test_create_rediscl-fnamzw.yaml Success(B  `rm -rf test_create_rediscl-fnamzw.yaml`(B  check cluster status  `kbcli cluster list rediscl-fnamzw --show-labels --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS rediscl-fnamzw ns-oeapv DoNotTerminate Creating Feb 12,2026 11:12 UTC+0800 cluster_status: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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances rediscl-fnamzw --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME rediscl-fnamzw-shard-5lw-0 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 rediscl-fnamzw-shard-5lw-1 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 rediscl-fnamzw-shard-8fw-0 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 rediscl-fnamzw-shard-8fw-1 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:14 UTC+0800 rediscl-fnamzw-shard-lvg-0 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running primary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 rediscl-fnamzw-shard-lvg-1 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running secondary 0 100m / 100m 512Mi / 512Mi data:1Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:14 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-lvg-0;secondary(B: rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-lvg-1 analyze cluster health check cluster connect  ``(B  ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770866153000 3 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770866152160 3 connected 0-1092 5461-8191 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770866153231 2 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,master - 0 0 1 connected 1093-5460 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770866153333 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770866153000 2 connected 8192-10922 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:1 cluster_stats_messages_ping_sent:86 cluster_stats_messages_pong_sent:77 cluster_stats_messages_update_sent:14 cluster_stats_messages_sent:177 cluster_stats_messages_ping_received:74 cluster_stats_messages_pong_received:3923 cluster_stats_messages_meet_received:3 cluster_stats_messages_update_received:12 cluster_stats_messages_received:4012 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770866154316 2 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770866153000 3 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770866153000 3 connected 0-1201 5461-8191 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770866154000 1 connected 1202-5460 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 myself,slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 0 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770866153000 2 connected 8192-10922 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:1 cluster_stats_messages_ping_sent:80 cluster_stats_messages_pong_sent:87 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:14 cluster_stats_messages_sent:182 cluster_stats_messages_ping_received:87 cluster_stats_messages_pong_received:4050 cluster_stats_messages_update_received:17 cluster_stats_messages_received:4154 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770866155000 2 connected 8192-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770866155930 3 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770866155933 1 connected 1329-5460 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770866154845 1 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770866155000 2 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,master - 0 0 3 connected 0-1328 5461-8191 10923-16383 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:3 cluster_stats_messages_ping_sent:93 cluster_stats_messages_pong_sent:20567 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:20 cluster_stats_messages_sent:20681 cluster_stats_messages_ping_received:101 cluster_stats_messages_pong_received:93 cluster_stats_messages_meet_received:1 cluster_stats_messages_received:195 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770866157571 2 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770866157000 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770866157000 2 connected 8192-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770866156000 1 connected 1436-5460 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770866157571 3 connected 0-1435 5461-8191 10923-16383 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 0 3 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:3 cluster_stats_messages_ping_sent:73 cluster_stats_messages_pong_sent:75 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:21 cluster_stats_messages_sent:170 cluster_stats_messages_ping_received:75 cluster_stats_messages_pong_received:4247 cluster_stats_messages_received:4322 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770866159259 2 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770866158233 3 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770866158000 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 2 connected 8192-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770866159000 3 connected 0-1542 5461-8191 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770866158532 1 connected 1543-5460 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:2 cluster_stats_messages_ping_sent:93 cluster_stats_messages_pong_sent:89 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:18 cluster_stats_messages_sent:201 cluster_stats_messages_ping_received:88 cluster_stats_messages_pong_received:4418 cluster_stats_messages_meet_received:1 cluster_stats_messages_update_received:25 cluster_stats_messages_received:4532 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770866160598 3 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770866160275 1 connected 1691-5460 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 0 2 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770866159000 3 connected 0-1690 5461-8191 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770866159738 2 connected 8192-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770866160000 1 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:2 cluster_stats_messages_ping_sent:89 cluster_stats_messages_pong_sent:87 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:19 cluster_stats_messages_sent:196 cluster_stats_messages_ping_received:87 cluster_stats_messages_pong_received:4562 cluster_stats_messages_update_received:47 cluster_stats_messages_received:4696 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270 从节点 603a0b15908137dffc14377c80c6e1e0752e88ad 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 主节点 - 0-1092 5461-8191 10923-16383 (共 0 个槽位) 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150 从节点 2b4b797c963bb3168a48bbffa26c154ce209137d c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373 主节点 - 1093-5460 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084 从节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761 主节点 - 8192-10922 (共 0 个槽位) 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 603a0b15908137dffc14377c80c6e1e0752e88ad (10.224.0.9:31202) 负责 0 个槽位: 0-1092 5461-8191 10923-16383 节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 (10.224.0.9:31373) 负责 0 个槽位: 1093-5460 节点 2b4b797c963bb3168a48bbffa26c154ce209137d (10.224.0.9:31761) 负责 0 个槽位: 8192-10922 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 3 个主节点和 3 个从节点 - 检测到 0 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 是 集群健康状态: 健康 ✅ 所有检查均通过,Redis集群运行正常。 analyze cluster health success(B  `kubectl get secrets -l app.kubernetes.io/instance=rediscl-fnamzw`(B  set secret: rediscl-fnamzw-shard-lvg-account-default  `kubectl get secrets rediscl-fnamzw-shard-lvg-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets rediscl-fnamzw-shard-lvg-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets rediscl-fnamzw-shard-lvg-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME:default;DB_PASSWORD:5VOlR3378o;DB_PORT:6379;DB_DATABASE:(B get cluster rediscl-fnamzw shard shard component name  `kubectl get component -l "app.kubernetes.io/instance=rediscl-fnamzw,apps.kubeblocks.io/sharding-name=shard" --namespace ns-oeapv`(B  set shard component name:shard-5lw check pod rediscl-fnamzw-shard-5lw-0 container_name redis-cluster exist password 5VOlR3378o(B Container redis-cluster logs contain secret password:++ echo 'Failed to execute the check ready command: redis-cli -h 127.0.0.1 -p 6379 -a 5VOlR3378o ping' Failed to execute the check ready command: redis-cli -h 127.0.0.1 -p 6379 -a 5VOlR3378o ping(B describe cluster  `kbcli cluster describe rediscl-fnamzw --namespace ns-oeapv `(B  Name: rediscl-fnamzw Created Time: Feb 12,2026 11:12 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-oeapv Running DoNotTerminate Endpoints: COMPONENT INTERNAL EXTERNAL shard(shard-5lw) rediscl-fnamzw-shard-5lw-redis-advertised-0.ns-oeapv.svc.cluster.local:6379 20.106.242.246:31373 rediscl-fnamzw-shard-5lw-redis-advertised-0.ns-oeapv.svc.cluster.local:16379 20.106.242.246:30483 rediscl-fnamzw-shard-5lw-redis-advertised-1.ns-oeapv.svc.cluster.local:6379 20.106.242.246:31084 rediscl-fnamzw-shard-5lw-redis-advertised-1.ns-oeapv.svc.cluster.local:16379 20.106.242.246:31478 shard(shard-8fw) rediscl-fnamzw-shard-8fw-redis-advertised-0.ns-oeapv.svc.cluster.local:6379 20.106.242.246:31202 rediscl-fnamzw-shard-8fw-redis-advertised-0.ns-oeapv.svc.cluster.local:16379 20.106.242.246:30397 rediscl-fnamzw-shard-8fw-redis-advertised-1.ns-oeapv.svc.cluster.local:6379 20.106.242.246:31270 rediscl-fnamzw-shard-8fw-redis-advertised-1.ns-oeapv.svc.cluster.local:16379 20.106.242.246:30764 shard(shard-lvg) rediscl-fnamzw-shard-lvg-redis-advertised-0.ns-oeapv.svc.cluster.local:6379 20.106.242.246:31761 rediscl-fnamzw-shard-lvg-redis-advertised-0.ns-oeapv.svc.cluster.local:16379 20.106.242.246:30120 rediscl-fnamzw-shard-lvg-redis-advertised-1.ns-oeapv.svc.cluster.local:6379 20.106.242.246:30150 rediscl-fnamzw-shard-lvg-redis-advertised-1.ns-oeapv.svc.cluster.local:16379 20.106.242.246:31625 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME shard(shard-5lw) 8.0.5 rediscl-fnamzw-shard-5lw-0 primary Running 0 aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 shard(shard-5lw) 8.0.5 rediscl-fnamzw-shard-5lw-1 secondary Running 0 aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 shard(shard-8fw) 8.0.5 rediscl-fnamzw-shard-8fw-0 primary Running 0 aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 shard(shard-8fw) 8.0.5 rediscl-fnamzw-shard-8fw-1 secondary Running 0 aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:14 UTC+0800 shard(shard-lvg) 8.0.5 rediscl-fnamzw-shard-lvg-0 primary Running 0 aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 shard(shard-lvg) 8.0.5 rediscl-fnamzw-shard-lvg-1 secondary Running 0 aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:14 UTC+0800 Resources Allocation: COMPONENT INSTANCE-TEMPLATE CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS shard 100m / 100m 512Mi / 512Mi data:1Gi default Images: COMPONENT COMPONENT-DEFINITION IMAGE shard redis-cluster-8-1.0.2 docker.io/apecloud/redis:8.0.5 docker.io/apecloud/agamotto:0.1.2-beta.1 Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n ns-oeapv rediscl-fnamzw get cluster rediscl-fnamzw shard shard component name  `kubectl get component -l "app.kubernetes.io/instance=rediscl-fnamzw,apps.kubeblocks.io/sharding-name=shard" --namespace ns-oeapv`(B  set shard component name:shard-8fw  `kbcli cluster label rediscl-fnamzw app.kubernetes.io/instance- --namespace ns-oeapv `(B  label "app.kubernetes.io/instance" not found.  `kbcli cluster label rediscl-fnamzw app.kubernetes.io/instance=rediscl-fnamzw --namespace ns-oeapv `(B   `kbcli cluster label rediscl-fnamzw --list --namespace ns-oeapv `(B  NAME NAMESPACE LABELS rediscl-fnamzw ns-oeapv app.kubernetes.io/instance=rediscl-fnamzw label cluster app.kubernetes.io/instance=rediscl-fnamzw Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=rediscl-fnamzw --namespace ns-oeapv `(B   `kbcli cluster label rediscl-fnamzw --list --namespace ns-oeapv `(B  NAME NAMESPACE LABELS rediscl-fnamzw ns-oeapv app.kubernetes.io/instance=rediscl-fnamzw case.name=kbcli.test1 label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label rediscl-fnamzw case.name=kbcli.test2 --overwrite --namespace ns-oeapv `(B   `kbcli cluster label rediscl-fnamzw --list --namespace ns-oeapv `(B  NAME NAMESPACE LABELS rediscl-fnamzw ns-oeapv app.kubernetes.io/instance=rediscl-fnamzw case.name=kbcli.test2 label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label rediscl-fnamzw case.name- --namespace ns-oeapv `(B   `kbcli cluster label rediscl-fnamzw --list --namespace ns-oeapv `(B  NAME NAMESPACE LABELS rediscl-fnamzw ns-oeapv app.kubernetes.io/instance=rediscl-fnamzw delete cluster label case.name Success(B cluster connect kbcli unsupported engine type: shard-8fw  `kubectl get pvc -l app.kubernetes.io/instance=rediscl-fnamzw,apps.kubeblocks.io/component-name=shard,apps.kubeblocks.io/vct-name=data --namespace ns-oeapv `(B  rediscl-fnamzw shard data pvc is empty cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand rediscl-fnamzw --auto-approve --force=true --components shard --volume-claim-templates data --storage 4Gi --namespace ns-oeapv `(B  OpsRequest rediscl-fnamzw-volumeexpansion-dlzg8 created successfully, you can view the progress: kbcli cluster describe-ops rediscl-fnamzw-volumeexpansion-dlzg8 -n ns-oeapv check ops status  `kbcli cluster list-ops rediscl-fnamzw --status all --namespace ns-oeapv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME rediscl-fnamzw-volumeexpansion-dlzg8 ns-oeapv VolumeExpansion rediscl-fnamzw shard Creating -/- Feb 12,2026 11:17 UTC+0800 check cluster status  `kbcli cluster list rediscl-fnamzw --show-labels --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS rediscl-fnamzw ns-oeapv DoNotTerminate Updating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=rediscl-fnamzw cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 rediscl-fnamzw --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME rediscl-fnamzw-shard-5lw-0 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 rediscl-fnamzw-shard-5lw-1 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 rediscl-fnamzw-shard-8fw-0 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 rediscl-fnamzw-shard-8fw-1 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:14 UTC+0800 rediscl-fnamzw-shard-lvg-0 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 rediscl-fnamzw-shard-lvg-1 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:14 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-lvg-0;secondary(B: rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-lvg-1 analyze cluster health check cluster connect  ``(B  ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770866509677 3 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770866509575 3 connected 0-2729 5461-8191 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770866509000 2 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,master - 0 0 1 connected 2730-5460 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770866509576 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770866510130 2 connected 8192-10922 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:1 cluster_stats_messages_ping_sent:716 cluster_stats_messages_pong_sent:706 cluster_stats_messages_update_sent:19 cluster_stats_messages_sent:1441 cluster_stats_messages_ping_received:703 cluster_stats_messages_pong_received:6177 cluster_stats_messages_meet_received:3 cluster_stats_messages_update_received:27 cluster_stats_messages_received:6910 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770866510000 2 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770866510319 3 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770866510000 3 connected 0-2729 5461-8191 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770866511326 1 connected 2730-5460 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 myself,slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 0 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770866510117 2 connected 8192-10922 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:1 cluster_stats_messages_ping_sent:708 cluster_stats_messages_pong_sent:711 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:17 cluster_stats_messages_sent:1437 cluster_stats_messages_ping_received:711 cluster_stats_messages_pong_received:6170 cluster_stats_messages_update_received:44 cluster_stats_messages_received:6925 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770866512064 2 connected 8192-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770866510551 3 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770866511000 1 connected 2730-5460 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770866511559 1 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770866511055 2 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,master - 0 0 3 connected 0-2729 5461-8191 10923-16383 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:3 cluster_stats_messages_ping_sent:727 cluster_stats_messages_pong_sent:28035 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:34 cluster_stats_messages_sent:28797 cluster_stats_messages_ping_received:729 cluster_stats_messages_pong_received:728 cluster_stats_messages_meet_received:1 cluster_stats_messages_received:1458 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770866513579 2 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770866513000 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770866512000 2 connected 8192-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770866513477 1 connected 2730-5460 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770866512467 3 connected 0-2729 5461-8191 10923-16383 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 0 3 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:3 cluster_stats_messages_ping_sent:704 cluster_stats_messages_pong_sent:700 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:25 cluster_stats_messages_sent:1430 cluster_stats_messages_ping_received:700 cluster_stats_messages_pong_received:6166 cluster_stats_messages_received:6866 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770866513533 2 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770866513000 3 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770866513000 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 2 connected 8192-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770866513000 3 connected 0-2729 5461-8191 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770866514542 1 connected 2730-5460 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:2 cluster_stats_messages_ping_sent:710 cluster_stats_messages_pong_sent:722 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:23 cluster_stats_messages_sent:1456 cluster_stats_messages_ping_received:721 cluster_stats_messages_pong_received:6172 cluster_stats_messages_meet_received:1 cluster_stats_messages_update_received:25 cluster_stats_messages_received:6919 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770866514000 3 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770866515880 1 connected 2730-5460 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 0 2 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770866515000 3 connected 0-2729 5461-8191 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770866514000 2 connected 8192-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770866515577 1 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:2 cluster_stats_messages_ping_sent:713 cluster_stats_messages_pong_sent:716 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:25 cluster_stats_messages_sent:1455 cluster_stats_messages_ping_received:716 cluster_stats_messages_pong_received:6175 cluster_stats_messages_update_received:47 cluster_stats_messages_received:6938 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270 从节点 603a0b15908137dffc14377c80c6e1e0752e88ad 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 主节点 - 0-2729 5461-8191 10923-16383 (共 0 个槽位) 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150 从节点 2b4b797c963bb3168a48bbffa26c154ce209137d c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373 主节点 - 2730-5460 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084 从节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761 主节点 - 8192-10922 (共 0 个槽位) 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 603a0b15908137dffc14377c80c6e1e0752e88ad (10.224.0.9:31202) 负责 0 个槽位: 0-2729 5461-8191 10923-16383 节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 (10.224.0.9:31373) 负责 0 个槽位: 2730-5460 节点 2b4b797c963bb3168a48bbffa26c154ce209137d (10.224.0.9:31761) 负责 0 个槽位: 8192-10922 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 3 个主节点和 3 个从节点 - 检测到 0 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 是 集群健康状态: 健康 ✅ 所有检查均通过,Redis集群运行正常。 analyze cluster health success(B check ops status  `kbcli cluster list-ops rediscl-fnamzw --status all --namespace ns-oeapv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME rediscl-fnamzw-volumeexpansion-dlzg8 ns-oeapv VolumeExpansion rediscl-fnamzw shard Succeed 6/6 Feb 12,2026 11:17 UTC+0800 check ops status done(B ops_status:rediscl-fnamzw-volumeexpansion-dlzg8 ns-oeapv VolumeExpansion rediscl-fnamzw shard Succeed 6/6 Feb 12,2026 11:17 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations rediscl-fnamzw-volumeexpansion-dlzg8 --namespace ns-oeapv `(B  opsrequest.operations.kubeblocks.io/rediscl-fnamzw-volumeexpansion-dlzg8 patched  `kbcli cluster delete-ops --name rediscl-fnamzw-volumeexpansion-dlzg8 --force --auto-approve --namespace ns-oeapv `(B  OpsRequest rediscl-fnamzw-volumeexpansion-dlzg8 deleted cluster shard scale-out cluster shard scale-out replicas: 4 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-out rediscl-fnamzw --auto-approve --force=true --components shard --replicas 2 --namespace ns-oeapv `(B  OpsRequest rediscl-fnamzw-horizontalscaling-k9vmf created successfully, you can view the progress: kbcli cluster describe-ops rediscl-fnamzw-horizontalscaling-k9vmf -n ns-oeapv check ops status  `kbcli cluster list-ops rediscl-fnamzw --status all --namespace ns-oeapv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME rediscl-fnamzw-horizontalscaling-k9vmf ns-oeapv HorizontalScaling rediscl-fnamzw shard Running 0/6 Feb 12,2026 11:22 UTC+0800 check cluster status  `kbcli cluster list rediscl-fnamzw --show-labels --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS rediscl-fnamzw ns-oeapv DoNotTerminate Updating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=rediscl-fnamzw cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 rediscl-fnamzw --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME rediscl-fnamzw-shard-5lw-0 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 rediscl-fnamzw-shard-5lw-1 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 rediscl-fnamzw-shard-5lw-2 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:22 UTC+0800 rediscl-fnamzw-shard-5lw-3 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:31 UTC+0800 rediscl-fnamzw-shard-8fw-0 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 rediscl-fnamzw-shard-8fw-1 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:14 UTC+0800 rediscl-fnamzw-shard-8fw-2 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:22 UTC+0800 rediscl-fnamzw-shard-8fw-3 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:31 UTC+0800 rediscl-fnamzw-shard-lvg-0 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 rediscl-fnamzw-shard-lvg-1 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:14 UTC+0800 rediscl-fnamzw-shard-lvg-2 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:22 UTC+0800 rediscl-fnamzw-shard-lvg-3 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:40 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-lvg-0;secondary(B: rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-5lw-2 rediscl-fnamzw-shard-5lw-3 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-8fw-2 rediscl-fnamzw-shard-8fw-3 rediscl-fnamzw-shard-lvg-1 rediscl-fnamzw-shard-lvg-2 rediscl-fnamzw-shard-lvg-3 analyze cluster health check cluster connect  ``(B  ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867751574 2 connected 289895c4d6626f13924e56884e48c513f087c608 10.224.0.8:32053@30974 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867750565 1 connected 7824d060cd80851e9dbc60abb8d1742ff88f9488 10.224.0.8:31992@31434 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867751575 3 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,master - 0 0 1 connected 2730-5460 5038fedccd6126ef68a4f9d3c1491bc7ee3f9605 10.224.0.10:31344@30250 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867750000 3 connected dcde52e4b8f97e5b7604f6d845b75e8f40cc3bf6 10.224.0.9:32150@32470 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867750000 2 connected 88048d0ae3f627fe4efa05808fd880b089085ff0 10.224.0.10:30111@30729 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867750565 1 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867751676 3 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867751000 3 connected 0-2729 5461-8191 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867750000 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867750665 2 connected 8192-10922 9f825ba258e16c76af3a7233f425312cbf664d06 10.224.0.10:30938@30835 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867749654 2 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:12 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:1 cluster_stats_messages_ping_sent:3528 cluster_stats_messages_pong_sent:3488 cluster_stats_messages_update_sent:19 cluster_stats_messages_sent:7035 cluster_stats_messages_ping_received:3483 cluster_stats_messages_pong_received:8989 cluster_stats_messages_meet_received:5 cluster_stats_messages_update_received:27 cluster_stats_messages_received:12504 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867752000 2 connected 9f825ba258e16c76af3a7233f425312cbf664d06 10.224.0.10:30938@30835 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867752602 2 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867752299 3 connected 5038fedccd6126ef68a4f9d3c1491bc7ee3f9605 10.224.0.10:31344@30250 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867751594 3 connected 289895c4d6626f13924e56884e48c513f087c608 10.224.0.8:32053@30974 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867751091 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867752603 2 connected 8192-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867751000 3 connected 0-2729 5461-8191 10923-16383 dcde52e4b8f97e5b7604f6d845b75e8f40cc3bf6 10.224.0.9:32150@32470 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867751091 2 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867752000 1 connected 2730-5460 7824d060cd80851e9dbc60abb8d1742ff88f9488 10.224.0.8:31992@31434 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867751403 3 connected 88048d0ae3f627fe4efa05808fd880b089085ff0 10.224.0.10:30111@30729 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867751191 1 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 myself,slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 0 1 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:12 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:1 cluster_stats_messages_ping_sent:3529 cluster_stats_messages_pong_sent:3612 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:17 cluster_stats_messages_sent:7159 cluster_stats_messages_ping_received:3612 cluster_stats_messages_pong_received:8991 cluster_stats_messages_update_received:44 cluster_stats_messages_received:12647 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-2 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 2 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867753000 1 connected 2730-5460 88048d0ae3f627fe4efa05808fd880b089085ff0 10.224.0.10:30111@30729 myself,slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 0 1 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867752000 1 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867753502 3 connected 0-2729 5461-8191 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867754208 2 connected 8192-10922 5038fedccd6126ef68a4f9d3c1491bc7ee3f9605 10.224.0.10:31344@30250 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867753000 3 connected dcde52e4b8f97e5b7604f6d845b75e8f40cc3bf6 10.224.0.9:32150@32470 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867753000 2 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867753199 2 connected 7824d060cd80851e9dbc60abb8d1742ff88f9488 10.224.0.8:31992@31434 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867753000 3 connected 289895c4d6626f13924e56884e48c513f087c608 10.224.0.8:32053@30974 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867753502 1 connected 9f825ba258e16c76af3a7233f425312cbf664d06 10.224.0.10:30938@30835 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867752191 2 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867753000 3 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:12 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:1 cluster_stats_messages_ping_sent:1787 cluster_stats_messages_pong_sent:1752 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:3540 cluster_stats_messages_ping_received:1752 cluster_stats_messages_pong_received:1788 cluster_stats_messages_received:3540 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-3 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 3 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 88048d0ae3f627fe4efa05808fd880b089085ff0 10.224.0.10:30111@30729 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867754000 1 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867755314 3 connected 0-2729 5461-8191 10923-16383 289895c4d6626f13924e56884e48c513f087c608 10.224.0.8:32053@30974 myself,slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 0 1 connected 7824d060cd80851e9dbc60abb8d1742ff88f9488 10.224.0.8:31992@31434 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867754507 3 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867754000 1 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867755516 2 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867753025 3 connected 9f825ba258e16c76af3a7233f425312cbf664d06 10.224.0.10:30938@30835 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867754809 2 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867755515 1 connected 2730-5460 dcde52e4b8f97e5b7604f6d845b75e8f40cc3bf6 10.224.0.9:32150@32470 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867754507 2 connected 5038fedccd6126ef68a4f9d3c1491bc7ee3f9605 10.224.0.10:31344@30250 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867754306 3 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867755000 2 connected 8192-10922 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:12 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:1 cluster_stats_messages_ping_sent:1144 cluster_stats_messages_pong_sent:1121 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:2266 cluster_stats_messages_ping_received:1121 cluster_stats_messages_pong_received:1145 cluster_stats_messages_received:2266 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 289895c4d6626f13924e56884e48c513f087c608 10.224.0.8:32053@30974 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867756000 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867756000 2 connected 8192-10922 9f825ba258e16c76af3a7233f425312cbf664d06 10.224.0.10:30938@30835 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867755000 2 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867755652 3 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867755551 1 connected 2730-5460 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,master - 0 0 3 connected 0-2729 5461-8191 10923-16383 88048d0ae3f627fe4efa05808fd880b089085ff0 10.224.0.10:30111@30729 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867756000 1 connected 7824d060cd80851e9dbc60abb8d1742ff88f9488 10.224.0.8:31992@31434 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867756000 3 connected dcde52e4b8f97e5b7604f6d845b75e8f40cc3bf6 10.224.0.9:32150@32470 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867755000 2 connected 5038fedccd6126ef68a4f9d3c1491bc7ee3f9605 10.224.0.10:31344@30250 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867756560 3 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867756560 2 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867755000 1 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:12 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:3 cluster_stats_messages_ping_sent:3566 cluster_stats_messages_pong_sent:30857 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:34 cluster_stats_messages_sent:34458 cluster_stats_messages_ping_received:3549 cluster_stats_messages_pong_received:3567 cluster_stats_messages_meet_received:3 cluster_stats_messages_received:7119 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867756000 1 connected 2730-5460 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867756520 1 connected dcde52e4b8f97e5b7604f6d845b75e8f40cc3bf6 10.224.0.9:32150@32470 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867757833 2 connected 88048d0ae3f627fe4efa05808fd880b089085ff0 10.224.0.10:30111@30729 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867757000 1 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 0 3 connected 9f825ba258e16c76af3a7233f425312cbf664d06 10.224.0.10:30938@30835 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867757000 2 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867757528 2 connected 289895c4d6626f13924e56884e48c513f087c608 10.224.0.8:32053@30974 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867756000 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867756000 2 connected 8192-10922 5038fedccd6126ef68a4f9d3c1491bc7ee3f9605 10.224.0.10:31344@30250 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867757000 3 connected 7824d060cd80851e9dbc60abb8d1742ff88f9488 10.224.0.8:31992@31434 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867756520 3 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867756830 3 connected 0-2729 5461-8191 10923-16383 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:12 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:3 cluster_stats_messages_ping_sent:3608 cluster_stats_messages_pong_sent:3612 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:25 cluster_stats_messages_sent:7246 cluster_stats_messages_ping_received:3612 cluster_stats_messages_pong_received:9070 cluster_stats_messages_received:12682 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-2 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 2 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867757739 2 connected 88048d0ae3f627fe4efa05808fd880b089085ff0 10.224.0.10:30111@30729 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867757000 1 connected dcde52e4b8f97e5b7604f6d845b75e8f40cc3bf6 10.224.0.9:32150@32470 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867758000 2 connected 289895c4d6626f13924e56884e48c513f087c608 10.224.0.8:32053@30974 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867758544 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867758746 2 connected 8192-10922 7824d060cd80851e9dbc60abb8d1742ff88f9488 10.224.0.8:31992@31434 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867758242 3 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867758000 3 connected 0-2729 5461-8191 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867758000 1 connected 2730-5460 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867758544 3 connected 5038fedccd6126ef68a4f9d3c1491bc7ee3f9605 10.224.0.10:31344@30250 myself,slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 0 3 connected 9f825ba258e16c76af3a7233f425312cbf664d06 10.224.0.10:30938@30835 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867757000 2 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867757234 1 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:12 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:3 cluster_stats_messages_ping_sent:1800 cluster_stats_messages_pong_sent:1849 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:3650 cluster_stats_messages_ping_received:1849 cluster_stats_messages_pong_received:1801 cluster_stats_messages_received:3650 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-3 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 3 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 9f825ba258e16c76af3a7233f425312cbf664d06 10.224.0.10:30938@30835 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867759528 2 connected dcde52e4b8f97e5b7604f6d845b75e8f40cc3bf6 10.224.0.9:32150@32470 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867759000 2 connected 88048d0ae3f627fe4efa05808fd880b089085ff0 10.224.0.10:30111@30729 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867759529 1 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867758520 3 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867760334 1 connected 2730-5460 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867759000 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867759529 2 connected 8192-10922 289895c4d6626f13924e56884e48c513f087c608 10.224.0.8:32053@30974 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867758622 1 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867759327 2 connected 5038fedccd6126ef68a4f9d3c1491bc7ee3f9605 10.224.0.10:31344@30250 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867759831 3 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867758116 3 connected 0-2729 5461-8191 10923-16383 7824d060cd80851e9dbc60abb8d1742ff88f9488 10.224.0.8:31992@31434 myself,slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 0 3 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:12 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:3 cluster_stats_messages_ping_sent:1171 cluster_stats_messages_pong_sent:1196 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:2368 cluster_stats_messages_ping_received:1196 cluster_stats_messages_pong_received:1172 cluster_stats_messages_received:2368 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 289895c4d6626f13924e56884e48c513f087c608 10.224.0.8:32053@30974 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867761414 1 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867760000 1 connected 5038fedccd6126ef68a4f9d3c1491bc7ee3f9605 10.224.0.10:31344@30250 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867759594 3 connected 88048d0ae3f627fe4efa05808fd880b089085ff0 10.224.0.10:30111@30729 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867761516 1 connected 7824d060cd80851e9dbc60abb8d1742ff88f9488 10.224.0.8:31992@31434 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867760099 3 connected dcde52e4b8f97e5b7604f6d845b75e8f40cc3bf6 10.224.0.9:32150@32470 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867761000 2 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867760000 3 connected 0-2729 5461-8191 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 2 connected 8192-10922 9f825ba258e16c76af3a7233f425312cbf664d06 10.224.0.10:30938@30835 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867760099 2 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867760000 1 connected 2730-5460 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867760402 2 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867761000 3 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:12 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:2 cluster_stats_messages_ping_sent:3517 cluster_stats_messages_pong_sent:3563 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:23 cluster_stats_messages_sent:7104 cluster_stats_messages_ping_received:3560 cluster_stats_messages_pong_received:8979 cluster_stats_messages_meet_received:3 cluster_stats_messages_update_received:25 cluster_stats_messages_received:12567 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867761462 3 connected 9f825ba258e16c76af3a7233f425312cbf664d06 10.224.0.10:30938@30835 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867762068 2 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867762572 1 connected dcde52e4b8f97e5b7604f6d845b75e8f40cc3bf6 10.224.0.9:32150@32470 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867761000 2 connected 289895c4d6626f13924e56884e48c513f087c608 10.224.0.8:32053@30974 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867761059 1 connected 88048d0ae3f627fe4efa05808fd880b089085ff0 10.224.0.10:30111@30729 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867762572 1 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867762572 1 connected 2730-5460 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867762572 3 connected 0-2729 5461-8191 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 0 2 connected 5038fedccd6126ef68a4f9d3c1491bc7ee3f9605 10.224.0.10:31344@30250 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867761563 3 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867762000 2 connected 8192-10922 7824d060cd80851e9dbc60abb8d1742ff88f9488 10.224.0.8:31992@31434 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867760558 3 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:12 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:2 cluster_stats_messages_ping_sent:3585 cluster_stats_messages_pong_sent:3524 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:25 cluster_stats_messages_sent:7135 cluster_stats_messages_ping_received:3524 cluster_stats_messages_pong_received:9047 cluster_stats_messages_update_received:47 cluster_stats_messages_received:12618 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-2 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 2 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 9f825ba258e16c76af3a7233f425312cbf664d06 10.224.0.10:30938@30835 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867762692 2 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867762591 2 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867761683 1 connected 2730-5460 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867763534 3 connected 289895c4d6626f13924e56884e48c513f087c608 10.224.0.8:32053@30974 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867763736 1 connected 88048d0ae3f627fe4efa05808fd880b089085ff0 10.224.0.10:30111@30729 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867762000 1 connected 5038fedccd6126ef68a4f9d3c1491bc7ee3f9605 10.224.0.10:31344@30250 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867762000 3 connected dcde52e4b8f97e5b7604f6d845b75e8f40cc3bf6 10.224.0.9:32150@32470 myself,slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 0 2 connected 7824d060cd80851e9dbc60abb8d1742ff88f9488 10.224.0.8:31992@31434 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867763000 3 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867763000 2 connected 8192-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867763000 1 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867763095 3 connected 0-2729 5461-8191 10923-16383 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:12 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:2 cluster_stats_messages_ping_sent:466 cluster_stats_messages_pong_sent:447 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:914 cluster_stats_messages_ping_received:447 cluster_stats_messages_pong_received:467 cluster_stats_messages_received:914 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-3 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 3 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867763269 1 connected 88048d0ae3f627fe4efa05808fd880b089085ff0 10.224.0.10:30111@30729 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867764787 1 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867763572 1 connected 2730-5460 7824d060cd80851e9dbc60abb8d1742ff88f9488 10.224.0.8:31992@31434 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867764000 3 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867763572 3 connected 289895c4d6626f13924e56884e48c513f087c608 10.224.0.8:32053@30974 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867763773 1 connected dcde52e4b8f97e5b7604f6d845b75e8f40cc3bf6 10.224.0.9:32150@32470 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867764000 2 connected 9f825ba258e16c76af3a7233f425312cbf664d06 10.224.0.10:30938@30835 myself,slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 0 2 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867763572 2 connected 5038fedccd6126ef68a4f9d3c1491bc7ee3f9605 10.224.0.10:31344@30250 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867764278 3 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867763269 3 connected 0-2729 5461-8191 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867763000 2 connected 8192-10922 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:12 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:2 cluster_stats_messages_ping_sent:137 cluster_stats_messages_pong_sent:143 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:281 cluster_stats_messages_ping_received:143 cluster_stats_messages_pong_received:138 cluster_stats_messages_received:281 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150 从节点 2b4b797c963bb3168a48bbffa26c154ce209137d 289895c4d6626f13924e56884e48c513f087c608 10.224.0.8:32053 从节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 7824d060cd80851e9dbc60abb8d1742ff88f9488 10.224.0.8:31992 从节点 603a0b15908137dffc14377c80c6e1e0752e88ad c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373 主节点 - 2730-5460 (共 0 个槽位) 5038fedccd6126ef68a4f9d3c1491bc7ee3f9605 10.224.0.10:31344 从节点 603a0b15908137dffc14377c80c6e1e0752e88ad dcde52e4b8f97e5b7604f6d845b75e8f40cc3bf6 10.224.0.9:32150 从节点 2b4b797c963bb3168a48bbffa26c154ce209137d 88048d0ae3f627fe4efa05808fd880b089085ff0 10.224.0.10:30111 从节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270 从节点 603a0b15908137dffc14377c80c6e1e0752e88ad 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 主节点 - 0-2729 5461-8191 10923-16383 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084 从节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761 主节点 - 8192-10922 (共 0 个槽位) 9f825ba258e16c76af3a7233f425312cbf664d06 10.224.0.10:30938 从节点 2b4b797c963bb3168a48bbffa26c154ce209137d 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-5lw-2 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-5lw-3 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-2 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-3 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-2 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-3 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 (10.224.0.9:31373) 负责 0 个槽位: 2730-5460 节点 603a0b15908137dffc14377c80c6e1e0752e88ad (10.224.0.9:31202) 负责 0 个槽位: 0-2729 5461-8191 10923-16383 节点 2b4b797c963bb3168a48bbffa26c154ce209137d (10.224.0.9:31761) 负责 0 个槽位: 8192-10922 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 3 个从节点 ✅ 分片 8fw: 1 个主节点, 3 个从节点 ✅ 分片 lvg: 1 个主节点, 3 个从节点 ✅ 集群分析总结: - 检测到 3 个主节点和 9 个从节点 - 检测到 0 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 是 集群健康状态: 健康 ✅ 所有检查均通过,Redis集群运行正常。 analyze cluster health success(B check ops status  `kbcli cluster list-ops rediscl-fnamzw --status all --namespace ns-oeapv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME rediscl-fnamzw-horizontalscaling-k9vmf ns-oeapv HorizontalScaling rediscl-fnamzw shard Succeed 6/6 Feb 12,2026 11:22 UTC+0800 check ops status done(B ops_status:rediscl-fnamzw-horizontalscaling-k9vmf ns-oeapv HorizontalScaling rediscl-fnamzw shard Succeed 6/6 Feb 12,2026 11:22 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations rediscl-fnamzw-horizontalscaling-k9vmf --namespace ns-oeapv `(B  opsrequest.operations.kubeblocks.io/rediscl-fnamzw-horizontalscaling-k9vmf patched  `kbcli cluster delete-ops --name rediscl-fnamzw-horizontalscaling-k9vmf --force --auto-approve --namespace ns-oeapv `(B  OpsRequest rediscl-fnamzw-horizontalscaling-k9vmf deleted cluster shard scale-in cluster shard scale-in replicas: 2 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-in rediscl-fnamzw --auto-approve --force=true --components shard --replicas 2 --namespace ns-oeapv `(B  OpsRequest rediscl-fnamzw-horizontalscaling-2z5vv created successfully, you can view the progress: kbcli cluster describe-ops rediscl-fnamzw-horizontalscaling-2z5vv -n ns-oeapv check ops status  `kbcli cluster list-ops rediscl-fnamzw --status all --namespace ns-oeapv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME rediscl-fnamzw-horizontalscaling-2z5vv ns-oeapv HorizontalScaling rediscl-fnamzw shard Creating -/- Feb 12,2026 11:43 UTC+0800 check cluster status  `kbcli cluster list rediscl-fnamzw --show-labels --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS rediscl-fnamzw ns-oeapv DoNotTerminate Running Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=rediscl-fnamzw check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances rediscl-fnamzw --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME rediscl-fnamzw-shard-5lw-0 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 rediscl-fnamzw-shard-5lw-1 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:14 UTC+0800 rediscl-fnamzw-shard-8fw-0 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 rediscl-fnamzw-shard-8fw-1 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:14 UTC+0800 rediscl-fnamzw-shard-lvg-0 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:13 UTC+0800 rediscl-fnamzw-shard-lvg-1 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:14 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-lvg-0;secondary(B: rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-lvg-1 analyze cluster health check cluster connect  ``(B  ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867844340 2 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,master - 0 0 1 connected 2730-5460 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867843332 3 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867842769 3 connected 0-2729 5461-8191 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867843533 1 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867842265 2 connected 8192-10922 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:1 cluster_stats_messages_ping_sent:3829 cluster_stats_messages_pong_sent:3800 cluster_stats_messages_update_sent:19 cluster_stats_messages_sent:7648 cluster_stats_messages_ping_received:3795 cluster_stats_messages_pong_received:9290 cluster_stats_messages_meet_received:5 cluster_stats_messages_update_received:27 cluster_stats_messages_received:13117 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867844568 2 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867845579 3 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867844000 2 connected 8192-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867845000 3 connected 0-2729 5461-8191 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867844000 1 connected 2730-5460 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 myself,slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 0 1 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:1 cluster_stats_messages_ping_sent:3828 cluster_stats_messages_pong_sent:3907 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:17 cluster_stats_messages_sent:7753 cluster_stats_messages_ping_received:3907 cluster_stats_messages_pong_received:9290 cluster_stats_messages_update_received:44 cluster_stats_messages_received:13241 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867846866 2 connected 8192-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867845555 3 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867845152 1 connected 2730-5460 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,master - 0 0 3 connected 0-2729 5461-8191 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867846564 2 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867846160 1 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:3 cluster_stats_messages_ping_sent:3852 cluster_stats_messages_pong_sent:31146 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:34 cluster_stats_messages_sent:35033 cluster_stats_messages_ping_received:3838 cluster_stats_messages_pong_received:3853 cluster_stats_messages_meet_received:3 cluster_stats_messages_received:7694 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867847356 1 connected 2730-5460 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867847000 1 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 0 3 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867846000 2 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770867846349 2 connected 8192-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867846000 3 connected 0-2729 5461-8191 10923-16383 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:3 cluster_stats_messages_ping_sent:3901 cluster_stats_messages_pong_sent:3905 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:25 cluster_stats_messages_sent:7832 cluster_stats_messages_ping_received:3905 cluster_stats_messages_pong_received:9363 cluster_stats_messages_received:13268 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867849000 1 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867848532 3 connected 0-2729 5461-8191 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 2 connected 8192-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867849240 1 connected 2730-5460 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770867848230 2 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867848000 3 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:2 cluster_stats_messages_ping_sent:3800 cluster_stats_messages_pong_sent:3842 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:23 cluster_stats_messages_sent:7666 cluster_stats_messages_ping_received:3839 cluster_stats_messages_pong_received:9262 cluster_stats_messages_meet_received:3 cluster_stats_messages_update_received:25 cluster_stats_messages_received:13129 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770867850531 3 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770867848714 1 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770867849724 1 connected 2730-5460 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770867849530 3 connected 0-2729 5461-8191 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 0 2 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 1770867850733 1770867849000 2 connected 8192-10922 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:2 cluster_stats_messages_ping_sent:3847 cluster_stats_messages_pong_sent:3780 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:25 cluster_stats_messages_sent:7653 cluster_stats_messages_ping_received:3780 cluster_stats_messages_pong_received:9309 cluster_stats_messages_update_received:47 cluster_stats_messages_received:13136 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150 从节点 2b4b797c963bb3168a48bbffa26c154ce209137d c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373 主节点 - 2730-5460 (共 0 个槽位) 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270 从节点 603a0b15908137dffc14377c80c6e1e0752e88ad 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 主节点 - 0-2729 5461-8191 10923-16383 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.10:31084 从节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761 主节点 - 8192-10922 (共 0 个槽位) 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 (10.224.0.9:31373) 负责 0 个槽位: 2730-5460 节点 603a0b15908137dffc14377c80c6e1e0752e88ad (10.224.0.9:31202) 负责 0 个槽位: 0-2729 5461-8191 10923-16383 节点 2b4b797c963bb3168a48bbffa26c154ce209137d (10.224.0.9:31761) 负责 0 个槽位: 8192-10922 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 3 个主节点和 3 个从节点 - 检测到 0 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 是 集群健康状态: 健康 ✅ 所有检查均通过,Redis集群运行正常。 analyze cluster health success(B check ops status  `kbcli cluster list-ops rediscl-fnamzw --status all --namespace ns-oeapv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME rediscl-fnamzw-horizontalscaling-2z5vv ns-oeapv HorizontalScaling rediscl-fnamzw shard Succeed 6/6 Feb 12,2026 11:43 UTC+0800 check ops status done(B ops_status:rediscl-fnamzw-horizontalscaling-2z5vv ns-oeapv HorizontalScaling rediscl-fnamzw shard Succeed 6/6 Feb 12,2026 11:43 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations rediscl-fnamzw-horizontalscaling-2z5vv --namespace ns-oeapv `(B  opsrequest.operations.kubeblocks.io/rediscl-fnamzw-horizontalscaling-2z5vv patched  `kbcli cluster delete-ops --name rediscl-fnamzw-horizontalscaling-2z5vv --force --auto-approve --namespace ns-oeapv `(B  OpsRequest rediscl-fnamzw-horizontalscaling-2z5vv deleted cluster restart check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster restart rediscl-fnamzw --auto-approve --force=true --namespace ns-oeapv `(B  OpsRequest rediscl-fnamzw-restart-d8jcp created successfully, you can view the progress: kbcli cluster describe-ops rediscl-fnamzw-restart-d8jcp -n ns-oeapv check ops status  `kbcli cluster list-ops rediscl-fnamzw --status all --namespace ns-oeapv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME rediscl-fnamzw-restart-d8jcp ns-oeapv Restart rediscl-fnamzw shard Running 0/6 Feb 12,2026 11:45 UTC+0800 check cluster status  `kbcli cluster list rediscl-fnamzw --show-labels --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS rediscl-fnamzw ns-oeapv DoNotTerminate Updating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=rediscl-fnamzw cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 rediscl-fnamzw --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME rediscl-fnamzw-shard-5lw-0 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:47 UTC+0800 rediscl-fnamzw-shard-5lw-1 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:45 UTC+0800 rediscl-fnamzw-shard-8fw-0 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:47 UTC+0800 rediscl-fnamzw-shard-8fw-1 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:45 UTC+0800 rediscl-fnamzw-shard-lvg-0 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:46 UTC+0800 rediscl-fnamzw-shard-lvg-1 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:45 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-lvg-1;secondary(B: rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-lvg-0 analyze cluster health check cluster connect  ``(B  ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770868164000 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770868164351 5 connected 2730-5460 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770868164000 4 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 master - 0 1770868164000 6 connected 0-2729 5461-8191 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770868164351 4 connected 8192-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 5 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:6 cluster_my_epoch:5 cluster_stats_messages_ping_sent:152 cluster_stats_messages_pong_sent:138 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:291 cluster_stats_messages_ping_received:138 cluster_stats_messages_pong_received:152 cluster_stats_messages_fail_received:2 cluster_stats_messages_received:292 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770868165000 4 connected 8192-10922 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770868165000 4 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 master - 0 1770868165173 6 connected 0-2729 5461-8191 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770868165578 5 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 myself,master - 0 0 5 connected 2730-5460 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770868166205 6 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:6 cluster_my_epoch:5 cluster_stats_messages_ping_sent:223 cluster_stats_messages_pong_sent:232 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:10 cluster_stats_messages_auth-req_sent:5 cluster_stats_messages_auth-ack_sent:1 cluster_stats_messages_mfstart_sent:1 cluster_stats_messages_sent:473 cluster_stats_messages_ping_received:226 cluster_stats_messages_pong_received:221 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:3 cluster_stats_messages_auth-req_received:1 cluster_stats_messages_auth-ack_received:3 cluster_stats_messages_received:455 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770868166736 4 connected 8192-10922 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770868165722 4 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770868165520 5 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,slave 6920194da43b2910525b799f023f645ea180de63 0 0 6 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 master - 0 1770868166000 6 connected 0-2729 5461-8191 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770868165000 5 connected 2730-5460 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:6 cluster_my_epoch:6 cluster_stats_messages_ping_sent:72 cluster_stats_messages_pong_sent:53 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:126 cluster_stats_messages_ping_received:53 cluster_stats_messages_pong_received:73 cluster_stats_messages_received:126 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770868166947 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770868167000 5 connected 2730-5460 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770868167955 5 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 myself,master - 0 0 6 connected 0-2729 5461-8191 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770868167000 4 connected 8192-10922 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770868167552 4 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:6 cluster_my_epoch:6 cluster_stats_messages_ping_sent:187 cluster_stats_messages_pong_sent:172 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:10 cluster_stats_messages_auth-req_sent:5 cluster_stats_messages_mfstart_sent:1 cluster_stats_messages_sent:376 cluster_stats_messages_ping_received:166 cluster_stats_messages_pong_received:186 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:1 cluster_stats_messages_auth-ack_received:3 cluster_stats_messages_received:357 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770868169000 4 connected 8192-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 master - 0 1770868168400 6 connected 0-2729 5461-8191 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770868168098 5 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770868169106 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770868169408 5 connected 2730-5460 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 myself,slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 0 4 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:6 cluster_my_epoch:4 cluster_stats_messages_ping_sent:230 cluster_stats_messages_pong_sent:237 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:468 cluster_stats_messages_ping_received:237 cluster_stats_messages_pong_received:231 cluster_stats_messages_fail_received:3 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_received:473 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 master - 0 1770868170000 6 connected 0-2729 5461-8191 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770868169167 5 connected 2730-5460 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770868170234 5 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770868170537 4 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,master - 0 0 4 connected 8192-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770868169000 6 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:6 cluster_my_epoch:4 cluster_stats_messages_ping_sent:353 cluster_stats_messages_pong_sent:347 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:15 cluster_stats_messages_auth-req_sent:5 cluster_stats_messages_auth-ack_sent:2 cluster_stats_messages_sent:723 cluster_stats_messages_ping_received:341 cluster_stats_messages_pong_received:351 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:6 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:703 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 从节点 6920194da43b2910525b799f023f645ea180de63 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084 主节点 - 2730-5460 (共 0 个槽位) 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761 从节点 8b51b656d8411adba1e66064eae53bf8ed6f2a48 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270 主节点 - 0-2729 5461-8191 10923-16383 (共 0 个槽位) 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150 主节点 - 8192-10922 (共 0 个槽位) c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373 从节点 1d90553395378c24a6790610981947436de93f64 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 1d90553395378c24a6790610981947436de93f64 (10.224.0.8:31084) 负责 0 个槽位: 2730-5460 节点 6920194da43b2910525b799f023f645ea180de63 (10.224.0.10:31270) 负责 0 个槽位: 0-2729 5461-8191 10923-16383 节点 8b51b656d8411adba1e66064eae53bf8ed6f2a48 (10.224.0.9:30150) 负责 0 个槽位: 8192-10922 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 3 个主节点和 3 个从节点 - 检测到 0 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 是 集群健康状态: 健康 ✅ 所有检查均通过,Redis集群运行正常。 analyze cluster health success(B check ops status  `kbcli cluster list-ops rediscl-fnamzw --status all --namespace ns-oeapv `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME rediscl-fnamzw-restart-d8jcp ns-oeapv Restart rediscl-fnamzw shard Succeed 6/6 Feb 12,2026 11:45 UTC+0800 check ops status done(B ops_status:rediscl-fnamzw-restart-d8jcp ns-oeapv Restart rediscl-fnamzw shard Succeed 6/6 Feb 12,2026 11:45 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations rediscl-fnamzw-restart-d8jcp --namespace ns-oeapv `(B  opsrequest.operations.kubeblocks.io/rediscl-fnamzw-restart-d8jcp patched  `kbcli cluster delete-ops --name rediscl-fnamzw-restart-d8jcp --force --auto-approve --namespace ns-oeapv `(B  OpsRequest rediscl-fnamzw-restart-d8jcp deleted 6 patch rediscl-fnamzw shards 4  `kubectl patch cluster rediscl-fnamzw --namespace ns-oeapv --type json -p '[{"op": "replace", "path": "/spec/shardings/0/shards", "value": '4'}]'`(B  cluster.apps.kubeblocks.io/rediscl-fnamzw patched get cluster rediscl-fnamzw shard shard component name  `kubectl get component -l "app.kubernetes.io/instance=rediscl-fnamzw,apps.kubeblocks.io/sharding-name=shard" --namespace ns-oeapv`(B  set shard component name:shard-lvg check cluster status  `kbcli cluster list rediscl-fnamzw --show-labels --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS rediscl-fnamzw ns-oeapv DoNotTerminate Updating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=rediscl-fnamzw cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B 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 rediscl-fnamzw --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME rediscl-fnamzw-shard-5lw-0 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:47 UTC+0800 rediscl-fnamzw-shard-5lw-1 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:45 UTC+0800 rediscl-fnamzw-shard-8fw-0 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:47 UTC+0800 rediscl-fnamzw-shard-8fw-1 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:45 UTC+0800 rediscl-fnamzw-shard-lvg-0 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:46 UTC+0800 rediscl-fnamzw-shard-lvg-1 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:45 UTC+0800 rediscl-fnamzw-shard-q7p-0 ns-oeapv rediscl-fnamzw shard(shard-q7p) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:50 UTC+0800 rediscl-fnamzw-shard-q7p-1 ns-oeapv rediscl-fnamzw shard(shard-q7p) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:51 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-lvg-1 rediscl-fnamzw-shard-q7p-0;secondary(B: rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-lvg-0 rediscl-fnamzw-shard-q7p-1 analyze cluster health check cluster connect  ``(B  ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770868394531 6 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master - 0 1770868393561 7 connected 0-3411 5461 8192-8873 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770868394000 5 connected 3412-5460 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770868394000 4 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 master - 0 1770868394066 6 connected 5462-8191 10923-16383 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave 33c421fbef0f042fd51e7fa9846ec3eae984da95 0 1770868393561 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770868394632 4 connected 8874-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 5 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:4 cluster_current_epoch:7 cluster_my_epoch:5 cluster_stats_messages_ping_sent:570 cluster_stats_messages_pong_sent:574 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:12 cluster_stats_messages_sent:1157 cluster_stats_messages_ping_received:573 cluster_stats_messages_pong_received:4665 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:2 cluster_stats_messages_update_received:8 cluster_stats_messages_received:5249 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770868394540 4 connected 8874-10922 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770868394000 4 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 master - 0 1770868394000 6 connected 5462-8191 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770868394642 5 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave 33c421fbef0f042fd51e7fa9846ec3eae984da95 0 1770868395506 7 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master - 0 1770868395506 7 connected 0-3411 5461 8192-8873 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 myself,master - 0 0 5 connected 3412-5460 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770868394540 6 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:4 cluster_current_epoch:7 cluster_my_epoch:5 cluster_stats_messages_ping_sent:660 cluster_stats_messages_pong_sent:642 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:10 cluster_stats_messages_auth-req_sent:5 cluster_stats_messages_auth-ack_sent:1 cluster_stats_messages_update_sent:10 cluster_stats_messages_mfstart_sent:1 cluster_stats_messages_sent:1330 cluster_stats_messages_ping_received:636 cluster_stats_messages_pong_received:4753 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:3 cluster_stats_messages_auth-req_received:1 cluster_stats_messages_auth-ack_received:3 cluster_stats_messages_update_received:5 cluster_stats_messages_received:5402 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770868395231 4 connected 8874-10922 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770868395000 4 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770868396000 5 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master - 0 1770868395737 7 connected 0-3411 5461 8192-8873 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,slave 6920194da43b2910525b799f023f645ea180de63 0 0 6 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 master - 0 1770868396646 6 connected 5462-8191 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770868396242 5 connected 3412-5460 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave 33c421fbef0f042fd51e7fa9846ec3eae984da95 0 1770868395535 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:4 cluster_current_epoch:7 cluster_my_epoch:6 cluster_stats_messages_ping_sent:502 cluster_stats_messages_pong_sent:467 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:9 cluster_stats_messages_sent:979 cluster_stats_messages_ping_received:467 cluster_stats_messages_pong_received:4598 cluster_stats_messages_update_received:55 cluster_stats_messages_received:5120 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770868396593 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770868396593 5 connected 3412-5460 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770868397601 5 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master - 0 1770868396593 7 connected 0-3411 5461 8192-8873 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 myself,master - 0 0 6 connected 5462-8191 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770868395785 4 connected 8874-10922 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave 33c421fbef0f042fd51e7fa9846ec3eae984da95 0 1770868396794 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770868397803 4 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:4 cluster_current_epoch:7 cluster_my_epoch:6 cluster_stats_messages_ping_sent:608 cluster_stats_messages_pong_sent:584 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:10 cluster_stats_messages_auth-req_sent:5 cluster_stats_messages_update_sent:13 cluster_stats_messages_mfstart_sent:1 cluster_stats_messages_sent:1222 cluster_stats_messages_ping_received:578 cluster_stats_messages_pong_received:4702 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:1 cluster_stats_messages_auth-ack_received:3 cluster_stats_messages_update_received:22 cluster_stats_messages_received:5307 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master - 0 1770868398528 7 connected 0-3411 5461 8192-8873 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770868398000 4 connected 8874-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 master - 0 1770868399133 6 connected 5462-8191 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770868398000 5 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770868398000 6 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave 33c421fbef0f042fd51e7fa9846ec3eae984da95 0 1770868398527 7 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770868398830 5 connected 3412-5460 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 myself,slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 0 4 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:4 cluster_current_epoch:7 cluster_my_epoch:4 cluster_stats_messages_ping_sent:658 cluster_stats_messages_pong_sent:674 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:9 cluster_stats_messages_sent:1342 cluster_stats_messages_ping_received:674 cluster_stats_messages_pong_received:4754 cluster_stats_messages_fail_received:3 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_update_received:14 cluster_stats_messages_received:5447 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 master - 0 1770868400834 6 connected 5462-8191 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770868400000 5 connected 3412-5460 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770868400631 5 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master - 0 1770868400631 7 connected 0-3411 5461 8192-8873 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave 33c421fbef0f042fd51e7fa9846ec3eae984da95 0 1770868400000 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770868399776 4 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,master - 0 0 4 connected 8874-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770868399000 6 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:4 cluster_current_epoch:7 cluster_my_epoch:4 cluster_stats_messages_ping_sent:773 cluster_stats_messages_pong_sent:779 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:15 cluster_stats_messages_auth-req_sent:5 cluster_stats_messages_auth-ack_sent:2 cluster_stats_messages_update_sent:14 cluster_stats_messages_sent:1589 cluster_stats_messages_ping_received:773 cluster_stats_messages_pong_received:4866 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:6 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_update_received:11 cluster_stats_messages_received:5661 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-q7p-0 ========== 检测到基础名称: rediscl-fnamzw-shard-q7p, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-q7p-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave 33c421fbef0f042fd51e7fa9846ec3eae984da95 0 1770868401000 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770868401602 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770868401000 5 connected 3412-5460 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 myself,master - 0 0 7 connected 0-3411 5461 8192-8873 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770868401000 5 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770868401000 4 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770868402006 4 connected 8874-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 master - 0 1770868400996 6 connected 5462-8191 10923-16383 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:4 cluster_current_epoch:7 cluster_my_epoch:7 cluster_stats_messages_ping_sent:155 cluster_stats_messages_pong_sent:28833 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:37 cluster_stats_messages_sent:29026 cluster_stats_messages_ping_received:167 cluster_stats_messages_pong_received:156 cluster_stats_messages_meet_received:1 cluster_stats_messages_received:324 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-q7p-1 ========== 检测到基础名称: rediscl-fnamzw-shard-q7p, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-q7p-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770868402000 5 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770868402000 5 connected 3412-5460 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master - 0 1770868402574 7 connected 0-3411 5461 8192-8873 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270@30764 master - 0 1770868403000 6 connected 5462-8191 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770868402000 4 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 myself,slave 33c421fbef0f042fd51e7fa9846ec3eae984da95 0 0 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770868402574 4 connected 8874-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770868402776 6 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:4 cluster_current_epoch:7 cluster_my_epoch:7 cluster_stats_messages_ping_sent:138 cluster_stats_messages_pong_sent:145 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:11 cluster_stats_messages_sent:295 cluster_stats_messages_ping_received:145 cluster_stats_messages_pong_received:4234 cluster_stats_messages_received:4379 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg - q7p 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 从节点 6920194da43b2910525b799f023f645ea180de63 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点 - 0-3411 5461 8192-8873 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084 主节点 - 3412-5460 (共 0 个槽位) 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.10:31761 从节点 8b51b656d8411adba1e66064eae53bf8ed6f2a48 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270 主节点 - 5462-8191 10923-16383 (共 0 个槽位) de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点 33c421fbef0f042fd51e7fa9846ec3eae984da95 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150 主节点 - 8874-10922 (共 0 个槽位) c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373 从节点 1d90553395378c24a6790610981947436de93f64 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-q7p-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-q7p-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 33c421fbef0f042fd51e7fa9846ec3eae984da95 (10.224.0.9:31326) 负责 0 个槽位: 0-3411 5461 8192-8873 节点 1d90553395378c24a6790610981947436de93f64 (10.224.0.8:31084) 负责 0 个槽位: 3412-5460 节点 6920194da43b2910525b799f023f645ea180de63 (10.224.0.10:31270) 负责 0 个槽位: 5462-8191 10923-16383 节点 8b51b656d8411adba1e66064eae53bf8ed6f2a48 (10.224.0.9:30150) 负责 0 个槽位: 8874-10922 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 分片 q7p: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 4 个主节点和 4 个从节点 - 检测到 0 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 是 集群健康状态: 健康 ✅ 所有检查均通过,Redis集群运行正常。 analyze cluster health success(B job pod status:(B job pod status:(B job pod status:(B check rediscl-fnamzw post-provision skip(B patch rediscl-fnamzw shards 3  `kubectl patch cluster rediscl-fnamzw --namespace ns-oeapv --type json -p '[{"op": "replace", "path": "/spec/shardings/0/shards", "value": '3'}]'`(B  cluster.apps.kubeblocks.io/rediscl-fnamzw patched get cluster rediscl-fnamzw shard shard component name  `kubectl get component -l "app.kubernetes.io/instance=rediscl-fnamzw,apps.kubeblocks.io/sharding-name=shard" --namespace ns-oeapv`(B  set shard component name:shard-8fw check cluster status  `kbcli cluster list rediscl-fnamzw --show-labels --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS rediscl-fnamzw ns-oeapv DoNotTerminate Creating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=rediscl-fnamzw cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B [Error] check cluster status timeout(B --------------------------------------get cluster rediscl-fnamzw yaml--------------------------------------  `kubectl get cluster rediscl-fnamzw -o yaml --namespace ns-oeapv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"rediscl-fnamzw","namespace":"ns-oeapv"},"spec":{"shardings":[{"name":"shard","shards":3,"template":{"componentDef":"redis-cluster-8-1.0.2","name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","services":[{"name":"redis-advertised","podService":true,"serviceType":"NodePort"}],"systemAccounts":[{"name":"default","passwordConfig":{"length":10,"letterCase":"MixedCases","numDigits":5,"numSymbols":0,"seed":"rediscl-fnamzw"}}],"volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}}],"terminationPolicy":"DoNotTerminate"}} creationTimestamp: "2026-02-12T03:12:59Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 8 labels: app.kubernetes.io/instance: rediscl-fnamzw name: rediscl-fnamzw namespace: ns-oeapv resourceVersion: "175085" uid: 1693c011-1fde-4cca-9e41-3582342c6a6e spec: shardings: - name: shard shards: 3 template: annotations: kubeblocks.io/restart: "2026-02-12T03:45:13Z" componentDef: redis-cluster-8-1.0.2 name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 services: - name: redis-advertised podService: true serviceType: NodePort systemAccounts: - disabled: false name: default passwordConfig: length: 10 letterCase: MixedCases numDigits: 5 numSymbols: 0 seed: rediscl-fnamzw volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi terminationPolicy: DoNotTerminate status: conditions: - lastTransitionTime: "2026-02-12T03:12:59Z" message: 'The operator has started the provisioning of Cluster: rediscl-fnamzw' observedGeneration: 8 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:12:59Z" message: Successfully applied for resources observedGeneration: 8 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T03:15:39Z" message: cluster rediscl-fnamzw is ready reason: ClusterReady status: "True" type: Ready observedGeneration: 7 phase: Creating shardings: shard: observedGeneration: 7 ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster rediscl-fnamzw--------------------------------------  `kubectl describe cluster rediscl-fnamzw --namespace ns-oeapv `(B  Name: rediscl-fnamzw Namespace: ns-oeapv Labels: app.kubernetes.io/instance=rediscl-fnamzw Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:12:59Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 8 Resource Version: 175085 UID: 1693c011-1fde-4cca-9e41-3582342c6a6e Spec: Shardings: Name: shard Shards: 3 Template: Annotations: kubeblocks.io/restart: 2026-02-12T03:45:13Z Component Def: redis-cluster-8-1.0.2 Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 8.0.5 Services: Name: redis-advertised Pod Service: true Service Type: NodePort System Accounts: Disabled: false Name: default Password Config: Length: 10 Letter Case: MixedCases Num Digits: 5 Num Symbols: 0 Seed: rediscl-fnamzw Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Termination Policy: DoNotTerminate Status: Conditions: Last Transition Time: 2026-02-12T03:12:59Z Message: The operator has started the provisioning of Cluster: rediscl-fnamzw Observed Generation: 8 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:12:59Z Message: Successfully applied for resources Observed Generation: 8 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T03:15:39Z Message: cluster rediscl-fnamzw is ready Reason: ClusterReady Status: True Type: Ready Observed Generation: 7 Phase: Creating Shardings: Shard: Observed Generation: 7 Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Running 60m cluster-controller Cluster: rediscl-fnamzw is ready, current phase is Running Normal ClusterComponentPhaseTransition 32m (x24 over 60m) cluster-controller cluster sharding shard is Running Normal ClusterComponentPhaseTransition 22m (x67 over 60m) cluster-controller cluster sharding shard is Updating ------------------------------------------------------------------------------------------------------------------ check pod status  `kbcli cluster list-instances rediscl-fnamzw --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME rediscl-fnamzw-shard-5lw-0 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:47 UTC+0800 rediscl-fnamzw-shard-5lw-1 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:45 UTC+0800 rediscl-fnamzw-shard-8fw-0 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:47 UTC+0800 rediscl-fnamzw-shard-8fw-1 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:45 UTC+0800 rediscl-fnamzw-shard-lvg-0 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:46 UTC+0800 rediscl-fnamzw-shard-lvg-1 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:45 UTC+0800 rediscl-fnamzw-shard-q7p-0 ns-oeapv rediscl-fnamzw shard(shard-q7p) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:50 UTC+0800 rediscl-fnamzw-shard-q7p-1 ns-oeapv rediscl-fnamzw shard(shard-q7p) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:51 UTC+0800 check pod status done(B check cluster status again cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B check cluster status again timeout(B check cluster status before ops cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B [Error] check cluster status timeout(B --------------------------------------get cluster rediscl-fnamzw yaml--------------------------------------  `kubectl get cluster rediscl-fnamzw -o yaml --namespace ns-oeapv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"rediscl-fnamzw","namespace":"ns-oeapv"},"spec":{"shardings":[{"name":"shard","shards":3,"template":{"componentDef":"redis-cluster-8-1.0.2","name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","services":[{"name":"redis-advertised","podService":true,"serviceType":"NodePort"}],"systemAccounts":[{"name":"default","passwordConfig":{"length":10,"letterCase":"MixedCases","numDigits":5,"numSymbols":0,"seed":"rediscl-fnamzw"}}],"volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}}],"terminationPolicy":"DoNotTerminate"}} creationTimestamp: "2026-02-12T03:12:59Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 8 labels: app.kubernetes.io/instance: rediscl-fnamzw name: rediscl-fnamzw namespace: ns-oeapv resourceVersion: "175085" uid: 1693c011-1fde-4cca-9e41-3582342c6a6e spec: shardings: - name: shard shards: 3 template: annotations: kubeblocks.io/restart: "2026-02-12T03:45:13Z" componentDef: redis-cluster-8-1.0.2 name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 services: - name: redis-advertised podService: true serviceType: NodePort systemAccounts: - disabled: false name: default passwordConfig: length: 10 letterCase: MixedCases numDigits: 5 numSymbols: 0 seed: rediscl-fnamzw volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi terminationPolicy: DoNotTerminate status: conditions: - lastTransitionTime: "2026-02-12T03:12:59Z" message: 'The operator has started the provisioning of Cluster: rediscl-fnamzw' observedGeneration: 8 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:12:59Z" message: Successfully applied for resources observedGeneration: 8 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T03:15:39Z" message: cluster rediscl-fnamzw is ready reason: ClusterReady status: "True" type: Ready observedGeneration: 7 phase: Creating shardings: shard: observedGeneration: 7 ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster rediscl-fnamzw--------------------------------------  `kubectl describe cluster rediscl-fnamzw --namespace ns-oeapv `(B  Name: rediscl-fnamzw Namespace: ns-oeapv Labels: app.kubernetes.io/instance=rediscl-fnamzw Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:12:59Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 8 Resource Version: 175085 UID: 1693c011-1fde-4cca-9e41-3582342c6a6e Spec: Shardings: Name: shard Shards: 3 Template: Annotations: kubeblocks.io/restart: 2026-02-12T03:45:13Z Component Def: redis-cluster-8-1.0.2 Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 8.0.5 Services: Name: redis-advertised Pod Service: true Service Type: NodePort System Accounts: Disabled: false Name: default Password Config: Length: 10 Letter Case: MixedCases Num Digits: 5 Num Symbols: 0 Seed: rediscl-fnamzw Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Termination Policy: DoNotTerminate Status: Conditions: Last Transition Time: 2026-02-12T03:12:59Z Message: The operator has started the provisioning of Cluster: rediscl-fnamzw Observed Generation: 8 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:12:59Z Message: Successfully applied for resources Observed Generation: 8 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T03:15:39Z Message: cluster rediscl-fnamzw is ready Reason: ClusterReady Status: True Type: Ready Observed Generation: 7 Phase: Creating Shardings: Shard: Observed Generation: 7 Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal ClusterComponentPhaseTransition 54m (x24 over 82m) cluster-controller cluster sharding shard is Running Normal ClusterComponentPhaseTransition 45m (x67 over 83m) cluster-controller cluster sharding shard is Updating ------------------------------------------------------------------------------------------------------------------ test failover kill1(B check cluster status before cluster-failover-kill1 cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B [Error] check cluster status timeout(B --------------------------------------get cluster rediscl-fnamzw yaml--------------------------------------  `kubectl get cluster rediscl-fnamzw -o yaml --namespace ns-oeapv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"rediscl-fnamzw","namespace":"ns-oeapv"},"spec":{"shardings":[{"name":"shard","shards":3,"template":{"componentDef":"redis-cluster-8-1.0.2","name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","services":[{"name":"redis-advertised","podService":true,"serviceType":"NodePort"}],"systemAccounts":[{"name":"default","passwordConfig":{"length":10,"letterCase":"MixedCases","numDigits":5,"numSymbols":0,"seed":"rediscl-fnamzw"}}],"volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}}],"terminationPolicy":"DoNotTerminate"}} creationTimestamp: "2026-02-12T03:12:59Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 8 labels: app.kubernetes.io/instance: rediscl-fnamzw name: rediscl-fnamzw namespace: ns-oeapv resourceVersion: "175085" uid: 1693c011-1fde-4cca-9e41-3582342c6a6e spec: shardings: - name: shard shards: 3 template: annotations: kubeblocks.io/restart: "2026-02-12T03:45:13Z" componentDef: redis-cluster-8-1.0.2 name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 services: - name: redis-advertised podService: true serviceType: NodePort systemAccounts: - disabled: false name: default passwordConfig: length: 10 letterCase: MixedCases numDigits: 5 numSymbols: 0 seed: rediscl-fnamzw volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi terminationPolicy: DoNotTerminate status: conditions: - lastTransitionTime: "2026-02-12T03:12:59Z" message: 'The operator has started the provisioning of Cluster: rediscl-fnamzw' observedGeneration: 8 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:12:59Z" message: Successfully applied for resources observedGeneration: 8 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T03:15:39Z" message: cluster rediscl-fnamzw is ready reason: ClusterReady status: "True" type: Ready observedGeneration: 7 phase: Creating shardings: shard: observedGeneration: 7 ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster rediscl-fnamzw--------------------------------------  `kubectl describe cluster rediscl-fnamzw --namespace ns-oeapv `(B  Name: rediscl-fnamzw Namespace: ns-oeapv Labels: app.kubernetes.io/instance=rediscl-fnamzw Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:12:59Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 8 Resource Version: 175085 UID: 1693c011-1fde-4cca-9e41-3582342c6a6e Spec: Shardings: Name: shard Shards: 3 Template: Annotations: kubeblocks.io/restart: 2026-02-12T03:45:13Z Component Def: redis-cluster-8-1.0.2 Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 8.0.5 Services: Name: redis-advertised Pod Service: true Service Type: NodePort System Accounts: Disabled: false Name: default Password Config: Length: 10 Letter Case: MixedCases Num Digits: 5 Num Symbols: 0 Seed: rediscl-fnamzw Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Termination Policy: DoNotTerminate Status: Conditions: Last Transition Time: 2026-02-12T03:12:59Z Message: The operator has started the provisioning of Cluster: rediscl-fnamzw Observed Generation: 8 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:12:59Z Message: Successfully applied for resources Observed Generation: 8 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T03:15:39Z Message: cluster rediscl-fnamzw is ready Reason: ClusterReady Status: True Type: Ready Observed Generation: 7 Phase: Creating Shardings: Shard: Observed Generation: 7 Events: ------------------------------------------------------------------------------------------------------------------ check cluster status failed, skip test failover kill1.(B cmpv upgrade service version:2,7.0.6|2,7.2.4|2,7.2.7|2,7.2.10|2,7.2.11|2,7.2.12|2,7.4.2|2,7.4.5|2,7.4.6|2,7.4.7|2,8.0.1|2,8.0.3|2,8.0.4|2,8.0.5|2,8.2.1|2,8.2.2|2,8.2.3|2,8.4.0 cmpv service version upgrade upgrade from:8.0.5 to service version:8.0.1 upgrade from:8.0.1 to service version:8.0.3 upgrade from:8.0.3 to service version:8.0.4 cmpv downgrade service version:8.0.4|8.0.3|8.0.1 cmpv service version downgrade downgrade from:8.0.5 to service version:8.0.4 downgrade from:8.0.4 to service version:8.0.3 downgrade from:8.0.3 to service version:8.0.1 test failover (B check cluster status before cluster-failover- cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B [Error] check cluster status timeout(B --------------------------------------get cluster rediscl-fnamzw yaml--------------------------------------  `kubectl get cluster rediscl-fnamzw -o yaml --namespace ns-oeapv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"rediscl-fnamzw","namespace":"ns-oeapv"},"spec":{"shardings":[{"name":"shard","shards":3,"template":{"componentDef":"redis-cluster-8-1.0.2","name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","services":[{"name":"redis-advertised","podService":true,"serviceType":"NodePort"}],"systemAccounts":[{"name":"default","passwordConfig":{"length":10,"letterCase":"MixedCases","numDigits":5,"numSymbols":0,"seed":"rediscl-fnamzw"}}],"volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}}],"terminationPolicy":"DoNotTerminate"}} creationTimestamp: "2026-02-12T03:12:59Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 8 labels: app.kubernetes.io/instance: rediscl-fnamzw name: rediscl-fnamzw namespace: ns-oeapv resourceVersion: "175085" uid: 1693c011-1fde-4cca-9e41-3582342c6a6e spec: shardings: - name: shard shards: 3 template: annotations: kubeblocks.io/restart: "2026-02-12T03:45:13Z" componentDef: redis-cluster-8-1.0.2 name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 services: - name: redis-advertised podService: true serviceType: NodePort systemAccounts: - disabled: false name: default passwordConfig: length: 10 letterCase: MixedCases numDigits: 5 numSymbols: 0 seed: rediscl-fnamzw volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi terminationPolicy: DoNotTerminate status: conditions: - lastTransitionTime: "2026-02-12T03:12:59Z" message: 'The operator has started the provisioning of Cluster: rediscl-fnamzw' observedGeneration: 8 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:12:59Z" message: Successfully applied for resources observedGeneration: 8 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T03:15:39Z" message: cluster rediscl-fnamzw is ready reason: ClusterReady status: "True" type: Ready observedGeneration: 7 phase: Creating shardings: shard: observedGeneration: 7 ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster rediscl-fnamzw--------------------------------------  `kubectl describe cluster rediscl-fnamzw --namespace ns-oeapv `(B  Name: rediscl-fnamzw Namespace: ns-oeapv Labels: app.kubernetes.io/instance=rediscl-fnamzw Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:12:59Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 8 Resource Version: 175085 UID: 1693c011-1fde-4cca-9e41-3582342c6a6e Spec: Shardings: Name: shard Shards: 3 Template: Annotations: kubeblocks.io/restart: 2026-02-12T03:45:13Z Component Def: redis-cluster-8-1.0.2 Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 8.0.5 Services: Name: redis-advertised Pod Service: true Service Type: NodePort System Accounts: Disabled: false Name: default Password Config: Length: 10 Letter Case: MixedCases Num Digits: 5 Num Symbols: 0 Seed: rediscl-fnamzw Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Termination Policy: DoNotTerminate Status: Conditions: Last Transition Time: 2026-02-12T03:12:59Z Message: The operator has started the provisioning of Cluster: rediscl-fnamzw Observed Generation: 8 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:12:59Z Message: Successfully applied for resources Observed Generation: 8 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T03:15:39Z Message: cluster rediscl-fnamzw is ready Reason: ClusterReady Status: True Type: Ready Observed Generation: 7 Phase: Creating Shardings: Shard: Observed Generation: 7 Events: ------------------------------------------------------------------------------------------------------------------ check cluster status failed, skip test failover.(B  `kubectl get secrets -l app.kubernetes.io/instance=rediscl-fnamzw`(B  set secret: rediscl-fnamzw-shard-8fw-account-default  `kubectl get secrets rediscl-fnamzw-shard-8fw-account-default -o jsonpath="{.data.username}"`(B   `kubectl get secrets rediscl-fnamzw-shard-8fw-account-default -o jsonpath="{.data.password}"`(B   `kubectl get secrets rediscl-fnamzw-shard-8fw-account-default -o jsonpath="{.data.port}"`(B  DB_USERNAME:default;DB_PASSWORD:5VOlR3378o;DB_PORT:6379;DB_DATABASE:(B apiVersion: v1 kind: Pod metadata: name: benchtest-rediscl-fnamzw namespace: ns-oeapv spec: containers: - name: test-benchmark imagePullPolicy: IfNotPresent image: docker.io/apecloud/redis-benchmark:latest args: - "-h" - "rediscl-fnamzw-shard-8fw-redis-advertised-0.ns-oeapv.svc.cluster.local" - "-p" - "6379" - "-a" - "5VOlR3378o" - "-n" - "500" - "-c" - "4" - "--cluster" - "-q" restartPolicy: Never  `kubectl apply -f benchtest-rediscl-fnamzw.yaml`(B  pod/benchtest-rediscl-fnamzw created apply benchtest-rediscl-fnamzw.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-rediscl-fnamzw 0/1 ContainerCreating 0 0s(B check pod benchtest-rediscl-fnamzw status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-rediscl-fnamzw 0/1 Completed 0 12s(B  `rm -rf benchtest-rediscl-fnamzw.yaml`(B   `kubectl logs benchtest-rediscl-fnamzw --tail 30 --namespace ns-oeapv `(B  WARNING: Master node 10.224.0.9:31326 has no slots, skipping... Cluster has 3 master nodes: Master 0: 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150 Master 1: 6920194da43b2910525b799f023f645ea180de63 10.224.0.10:31270 Master 2: 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084 PING_INLINE: rps=0.0 (overall: -nan) avg_msec=-nan (overall: -nan) PING_INLINE: 1992.03 requests per second, p50=0.111 msec PING_MBULK: rps=23.8 (overall: 6000.0) avg_msec=0.078 (overall: 0.075) PING_MBULK: 1992.03 requests per second, p50=0.103 msec SET: rps=19.8 (overall: 5000.0) avg_msec=0.094 (overall: 0.123) SET: 1984.13 requests per second, p50=0.127 msec GET: rps=11.9 (overall: 3000.0) avg_msec=0.090 (overall: 0.089) GET: 1992.03 requests per second, p50=0.111 msec INCR: rps=11.9 (overall: 3000.0) avg_msec=0.099 (overall: 0.103) INCR: 1992.03 requests per second, p50=0.127 msec LPUSH: rps=12.0 (overall: inf) avg_msec=0.076 (overall: 0.092) LPUSH: 1992.03 requests per second, p50=0.127 msec RPUSH: rps=19.8 (overall: 5000.0) avg_msec=0.072 (overall: 0.099) RPUSH: 1992.03 requests per second, p50=0.127 msec LPOP: rps=27.8 (overall: 7000.0) avg_msec=0.066 (overall: 0.070) LPOP: 1992.03 requests per second, p50=0.119 msec RPOP: rps=19.8 (overall: 5000.0) avg_msec=0.092 (overall: 0.106) RPOP: 1992.03 requests per second, p50=0.119 msec SADD: rps=19.8 (overall: 5000.0) avg_msec=0.115 (overall: 0.081) SADD: 1992.03 requests per second, p50=0.111 msec HSET: rps=12.0 (overall: inf) avg_msec=0.089 (overall: 0.087) HSET: 1992.03 requests per second, p50=0.127 msec SPOP: rps=23.7 (overall: 6000.0) avg_msec=0.086 (overall: 0.100) SPOP: 1992.03 requests per second, p50=0.071 msec ZADD: rps=27.9 (overall: inf) avg_msec=0.075 (overall: 0.076) ZADD: 1992.03 requests per second, p50=0.095 msec ZPOPMIN: rps=27.7 (overall: 7000.0) avg_msec=0.068 (overall: 0.076) ZPOPMIN: 1992.03 requests per second, p50=0.111 msec LPUSH (needed to benchmark LRANGE): rps=19.9 (overall: 5000.0) avg_msec=0.084 (overall: 0.095) LPUSH (needed to benchmark LRANGE): 1984.13 requests per second, p50=0.135 msec LRANGE_100 (first 100 elements): rps=15.9 (overall: inf) avg_msec=0.081 (overall: 0.096) LRANGE_100 (first 100 elements): 1992.03 requests per second, p50=0.087 msec LRANGE_300 (first 300 elements): rps=11.9 (overall: inf) avg_msec=0.098 (overall: 0.081) LRANGE_300 (first 300 elements): 1992.03 requests per second, p50=0.119 msec LRANGE_500 (first 500 elements): rps=15.8 (overall: 4000.0) avg_msec=0.081 (overall: 0.093) LRANGE_500 (first 500 elements): 1992.03 requests per second, p50=0.127 msec LRANGE_600 (first 600 elements): rps=11.9 (overall: 3000.0) avg_msec=0.095 (overall: 0.079) LRANGE_600 (first 600 elements): 1992.03 requests per second, p50=0.111 msec MSET (10 keys): rps=19.8 (overall: 5000.0) avg_msec=0.127 (overall: 0.178) MSET (10 keys): 1992.03 requests per second, p50=0.135 msec XADD: rps=11.9 (overall: 3000.0) avg_msec=0.093 (overall: 0.087) XADD: 1992.03 requests per second, p50=0.127 msec  `kubectl delete pod benchtest-rediscl-fnamzw --force --namespace ns-oeapv `(B  pod "benchtest-rediscl-fnamzw" force deleted test delete pod all(B  `kubectl get pod -n ns-oeapv | grep rediscl-fnamzw-shard | awk '{print $1}' | xargs kubectl delete pod -n ns-oeapv --force `(B  test delete pod all times: 1(B pod "rediscl-fnamzw-shard-5lw-0" force deleted pod "rediscl-fnamzw-shard-5lw-1" force deleted pod "rediscl-fnamzw-shard-8fw-0" force deleted pod "rediscl-fnamzw-shard-8fw-1" force deleted pod "rediscl-fnamzw-shard-lvg-0" force deleted pod "rediscl-fnamzw-shard-lvg-1" force deleted pod "rediscl-fnamzw-shard-q7p-0" force deleted pod "rediscl-fnamzw-shard-q7p-1" force deleted check cluster status  `kbcli cluster list rediscl-fnamzw --show-labels --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS rediscl-fnamzw ns-oeapv DoNotTerminate Creating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=rediscl-fnamzw cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Failed(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B [Error] check cluster status timeout(B --------------------------------------get cluster rediscl-fnamzw yaml--------------------------------------  `kubectl get cluster rediscl-fnamzw -o yaml --namespace ns-oeapv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"rediscl-fnamzw","namespace":"ns-oeapv"},"spec":{"shardings":[{"name":"shard","shards":3,"template":{"componentDef":"redis-cluster-8-1.0.2","name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","services":[{"name":"redis-advertised","podService":true,"serviceType":"NodePort"}],"systemAccounts":[{"name":"default","passwordConfig":{"length":10,"letterCase":"MixedCases","numDigits":5,"numSymbols":0,"seed":"rediscl-fnamzw"}}],"volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}}],"terminationPolicy":"DoNotTerminate"}} creationTimestamp: "2026-02-12T03:12:59Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 8 labels: app.kubernetes.io/instance: rediscl-fnamzw name: rediscl-fnamzw namespace: ns-oeapv resourceVersion: "292297" uid: 1693c011-1fde-4cca-9e41-3582342c6a6e spec: shardings: - name: shard shards: 3 template: annotations: kubeblocks.io/restart: "2026-02-12T03:45:13Z" componentDef: redis-cluster-8-1.0.2 name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 services: - name: redis-advertised podService: true serviceType: NodePort systemAccounts: - disabled: false name: default passwordConfig: length: 10 letterCase: MixedCases numDigits: 5 numSymbols: 0 seed: rediscl-fnamzw volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi terminationPolicy: DoNotTerminate status: conditions: - lastTransitionTime: "2026-02-12T03:12:59Z" message: 'The operator has started the provisioning of Cluster: rediscl-fnamzw' observedGeneration: 8 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:12:59Z" message: Successfully applied for resources observedGeneration: 8 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T05:23:58Z" message: 'cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard' reason: ComponentsNotReady status: "False" type: Ready observedGeneration: 7 phase: Creating shardings: shard: observedGeneration: 7 ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster rediscl-fnamzw--------------------------------------  `kubectl describe cluster rediscl-fnamzw --namespace ns-oeapv `(B  Name: rediscl-fnamzw Namespace: ns-oeapv Labels: app.kubernetes.io/instance=rediscl-fnamzw Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:12:59Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 8 Resource Version: 292297 UID: 1693c011-1fde-4cca-9e41-3582342c6a6e Spec: Shardings: Name: shard Shards: 3 Template: Annotations: kubeblocks.io/restart: 2026-02-12T03:45:13Z Component Def: redis-cluster-8-1.0.2 Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 8.0.5 Services: Name: redis-advertised Pod Service: true Service Type: NodePort System Accounts: Disabled: false Name: default Password Config: Length: 10 Letter Case: MixedCases Num Digits: 5 Num Symbols: 0 Seed: rediscl-fnamzw Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Termination Policy: DoNotTerminate Status: Conditions: Last Transition Time: 2026-02-12T03:12:59Z Message: The operator has started the provisioning of Cluster: rediscl-fnamzw Observed Generation: 8 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:12:59Z Message: Successfully applied for resources Observed Generation: 8 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T05:23:58Z Message: cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard Reason: ComponentsNotReady Status: False Type: Ready Observed Generation: 7 Phase: Creating Shardings: Shard: Observed Generation: 7 Events: Type Reason Age From Message ---- ------ ---- ---- ------- Warning ComponentsNotReady 19m cluster-controller cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard Normal ClusterComponentPhaseTransition 18m (x4 over 19m) cluster-controller cluster sharding shard is Failed Warning Failed 18m (x2 over 19m) cluster-controller Cluster: rediscl-fnamzw is Failed, check according to the components message ------------------------------------------------------------------------------------------------------------------ check pod status  `kbcli cluster list-instances rediscl-fnamzw --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME rediscl-fnamzw-shard-5lw-0 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 13:21 UTC+0800 rediscl-fnamzw-shard-5lw-1 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 13:23 UTC+0800 rediscl-fnamzw-shard-8fw-0 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 13:21 UTC+0800 rediscl-fnamzw-shard-8fw-1 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 13:22 UTC+0800 rediscl-fnamzw-shard-lvg-0 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 13:21 UTC+0800 rediscl-fnamzw-shard-lvg-1 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 13:23 UTC+0800 rediscl-fnamzw-shard-q7p-0 ns-oeapv rediscl-fnamzw shard(shard-q7p) Init:0/4 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 13:22 UTC+0800 pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B [Error] check pod status timeout(B --------------------------------------get cluster rediscl-fnamzw yaml--------------------------------------  `kubectl get cluster rediscl-fnamzw -o yaml --namespace ns-oeapv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"rediscl-fnamzw","namespace":"ns-oeapv"},"spec":{"shardings":[{"name":"shard","shards":3,"template":{"componentDef":"redis-cluster-8-1.0.2","name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","services":[{"name":"redis-advertised","podService":true,"serviceType":"NodePort"}],"systemAccounts":[{"name":"default","passwordConfig":{"length":10,"letterCase":"MixedCases","numDigits":5,"numSymbols":0,"seed":"rediscl-fnamzw"}}],"volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}}],"terminationPolicy":"DoNotTerminate"}} creationTimestamp: "2026-02-12T03:12:59Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 8 labels: app.kubernetes.io/instance: rediscl-fnamzw name: rediscl-fnamzw namespace: ns-oeapv resourceVersion: "292297" uid: 1693c011-1fde-4cca-9e41-3582342c6a6e spec: shardings: - name: shard shards: 3 template: annotations: kubeblocks.io/restart: "2026-02-12T03:45:13Z" componentDef: redis-cluster-8-1.0.2 name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 services: - name: redis-advertised podService: true serviceType: NodePort systemAccounts: - disabled: false name: default passwordConfig: length: 10 letterCase: MixedCases numDigits: 5 numSymbols: 0 seed: rediscl-fnamzw volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi terminationPolicy: DoNotTerminate status: conditions: - lastTransitionTime: "2026-02-12T03:12:59Z" message: 'The operator has started the provisioning of Cluster: rediscl-fnamzw' observedGeneration: 8 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:12:59Z" message: Successfully applied for resources observedGeneration: 8 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T05:23:58Z" message: 'cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard' reason: ComponentsNotReady status: "False" type: Ready observedGeneration: 7 phase: Creating shardings: shard: observedGeneration: 7 ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster rediscl-fnamzw--------------------------------------  `kubectl describe cluster rediscl-fnamzw --namespace ns-oeapv `(B  Name: rediscl-fnamzw Namespace: ns-oeapv Labels: app.kubernetes.io/instance=rediscl-fnamzw Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:12:59Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 8 Resource Version: 292297 UID: 1693c011-1fde-4cca-9e41-3582342c6a6e Spec: Shardings: Name: shard Shards: 3 Template: Annotations: kubeblocks.io/restart: 2026-02-12T03:45:13Z Component Def: redis-cluster-8-1.0.2 Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 8.0.5 Services: Name: redis-advertised Pod Service: true Service Type: NodePort System Accounts: Disabled: false Name: default Password Config: Length: 10 Letter Case: MixedCases Num Digits: 5 Num Symbols: 0 Seed: rediscl-fnamzw Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Termination Policy: DoNotTerminate Status: Conditions: Last Transition Time: 2026-02-12T03:12:59Z Message: The operator has started the provisioning of Cluster: rediscl-fnamzw Observed Generation: 8 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:12:59Z Message: Successfully applied for resources Observed Generation: 8 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T05:23:58Z Message: cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard Reason: ComponentsNotReady Status: False Type: Ready Observed Generation: 7 Phase: Creating Shardings: Shard: Observed Generation: 7 Events: Type Reason Age From Message ---- ------ ---- ---- ------- Warning ComponentsNotReady 26m cluster-controller cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard Normal ClusterComponentPhaseTransition 25m (x4 over 26m) cluster-controller cluster sharding shard is Failed Warning Failed 25m (x2 over 26m) cluster-controller Cluster: rediscl-fnamzw is Failed, check according to the components message ------------------------------------------------------------------------------------------------------------------ --------------------------------------get pod rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-lvg-0 rediscl-fnamzw-shard-lvg-1 rediscl-fnamzw-shard-q7p-0 yaml--------------------------------------  `kubectl get pod rediscl-fnamzw-shard-5lw-0 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: apps.kubeblocks.io/last-role-snapshot-version: "1770873806749508" kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:21:59Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-5lw apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-5lw-0 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 79999dc4d8 kubeblocks.io/role: secondary workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-5lw workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-5lw-0 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-5lw uid: 44a038ff-e6c2-49c7-8a97-c75425bf4f43 resourceVersion: "291666" uid: 4eb3e125-7a16-48f9-9a70-919401cbb76e spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-5lw-0 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000002 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-5lw-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-5lw-0 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-5lw-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-5lw-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-5lw-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-5lw-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-c4znk projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:37Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:41Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:23:38Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:23:38Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:21:59Z" status: "True" type: PodScheduled containerStatuses: - containerID: containerd://eeeed1f276f8f87549882375c6a8f7b5c30159875327b26978bbfe68850c4bcc image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: config-manager ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:22:41Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true recursiveReadOnly: Disabled - containerID: containerd://fe02bf3570c8a7e54b6f3cd6608e82e93b857dd5d24cef5dc77ba515630ec167 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:22:41Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true recursiveReadOnly: Disabled - containerID: containerd://808af46b7baa9edb78732212614d4484ec09d9a5908acf2d0caf29ee5dfc8cc0 image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee lastState: {} name: metrics ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:22:41Z" volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true recursiveReadOnly: Disabled - containerID: containerd://88042821d80e43634460d41fae59725084362542ca1985b30736f6ba9edbe613 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: terminated: containerID: containerd://235e51bc33818005648542cd9e5f9926efe2968906eb3f991f6a77b5dbdf8908 exitCode: 0 finishedAt: "2026-02-12T05:23:25Z" reason: Completed startedAt: "2026-02-12T05:22:41Z" name: redis-cluster ready: true restartCount: 1 started: true state: running: startedAt: "2026-02-12T05:23:25Z" volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.8 hostIPs: - ip: 10.224.0.8 initContainerStatuses: - containerID: containerd://40c60ed0845f6580562214012e8d5e486acaaa668fb7cd995e6e508c89aa1a38 image: docker.io/apecloud/dbctl:0.1.8 imageID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb lastState: {} name: init-dbctl ready: true restartCount: 0 started: false state: terminated: containerID: containerd://40c60ed0845f6580562214012e8d5e486acaaa668fb7cd995e6e508c89aa1a38 exitCode: 0 finishedAt: "2026-02-12T05:22:37Z" reason: Completed startedAt: "2026-02-12T05:22:37Z" volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true recursiveReadOnly: Disabled - containerID: containerd://3267723c44455919433104233064f48eae246b445315a9b41487fe743adcd2c0 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: init-kbagent ready: true restartCount: 0 started: false state: terminated: containerID: containerd://3267723c44455919433104233064f48eae246b445315a9b41487fe743adcd2c0 exitCode: 0 finishedAt: "2026-02-12T05:22:38Z" reason: Completed startedAt: "2026-02-12T05:22:38Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true recursiveReadOnly: Disabled - containerID: containerd://4d97da39a353f9cda07b780ee744e409e07603a4a8afba6481cc738f62e6bcc6 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent-worker ready: true restartCount: 0 started: false state: terminated: containerID: containerd://4d97da39a353f9cda07b780ee744e409e07603a4a8afba6481cc738f62e6bcc6 exitCode: 0 finishedAt: "2026-02-12T05:22:39Z" reason: Completed startedAt: "2026-02-12T05:22:39Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true recursiveReadOnly: Disabled - containerID: containerd://2a5b3b11f491f43cc8917528bdb60ec38a096d2570dcdfc042fec921a7fab376 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: install-config-manager-tool ready: true restartCount: 0 started: false state: terminated: containerID: containerd://2a5b3b11f491f43cc8917528bdb60ec38a096d2570dcdfc042fec921a7fab376 exitCode: 0 finishedAt: "2026-02-12T05:22:40Z" reason: Completed startedAt: "2026-02-12T05:22:40Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-c4znk readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.244.6.13 podIPs: - ip: 10.244.6.13 qosClass: Burstable startTime: "2026-02-12T05:21:59Z" ------------------------------------------------------------------------------------------------------------------  `kubectl get pod rediscl-fnamzw-shard-5lw-1 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: apps.kubeblocks.io/last-role-snapshot-version: "1770873796418408" kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:23:02Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-5lw apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-5lw-1 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 79999dc4d8 kubeblocks.io/role: primary workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-5lw workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-5lw-1 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-5lw uid: 44a038ff-e6c2-49c7-8a97-c75425bf4f43 resourceVersion: "291555" uid: a553a58a-c23c-44e9-91bd-85798be89028 spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-5lw-1 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000000 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-5lw-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-5lw-1 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-5lw-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-5lw-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-5lw-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-5lw-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-7vld6 projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:23:11Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:23:15Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:23:26Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:23:26Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:23:02Z" status: "True" type: PodScheduled containerStatuses: - containerID: containerd://e08a0bb92790305755760ac48c1a330dc9164f58b3b79cabf908d2f55dc643f8 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: config-manager ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:23:15Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true recursiveReadOnly: Disabled - containerID: containerd://a147a44ff1c7d76eb23af6b0704af07a7ba33e6ea412f58aa507cd787b2af900 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:23:15Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true recursiveReadOnly: Disabled - containerID: containerd://b409ed82407fa7bc0b04819ecf21269086dca68807e9d0fe55bb064c35684a71 image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee lastState: {} name: metrics ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:23:15Z" volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true recursiveReadOnly: Disabled - containerID: containerd://67d9dccc88c69f593cf9ea93bc3b2680a6e21e3e5f02ce72f4581124549e2322 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: redis-cluster ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:23:15Z" volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.9 hostIPs: - ip: 10.224.0.9 initContainerStatuses: - containerID: containerd://52f2826586a34bf7b29bd5995c89e4b3952c53c4b6f1efeb69294c4f928846d2 image: docker.io/apecloud/dbctl:0.1.8 imageID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb lastState: {} name: init-dbctl ready: true restartCount: 0 started: false state: terminated: containerID: containerd://52f2826586a34bf7b29bd5995c89e4b3952c53c4b6f1efeb69294c4f928846d2 exitCode: 0 finishedAt: "2026-02-12T05:23:11Z" reason: Completed startedAt: "2026-02-12T05:23:11Z" volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true recursiveReadOnly: Disabled - containerID: containerd://e494272d9a6a6fac3a29b7b412ac342021d13897340154c2e4e1e324acee5190 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: init-kbagent ready: true restartCount: 0 started: false state: terminated: containerID: containerd://e494272d9a6a6fac3a29b7b412ac342021d13897340154c2e4e1e324acee5190 exitCode: 0 finishedAt: "2026-02-12T05:23:12Z" reason: Completed startedAt: "2026-02-12T05:23:12Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true recursiveReadOnly: Disabled - containerID: containerd://b33881ef05140f70398110bc39876f4d8419370787261d30aed7624d2114f38e image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent-worker ready: true restartCount: 0 started: false state: terminated: containerID: containerd://b33881ef05140f70398110bc39876f4d8419370787261d30aed7624d2114f38e exitCode: 0 finishedAt: "2026-02-12T05:23:13Z" reason: Completed startedAt: "2026-02-12T05:23:13Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true recursiveReadOnly: Disabled - containerID: containerd://bef3298e235c750f321e7eca21fa55630f84deb6574a12568d92ad20bbf048ff image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: install-config-manager-tool ready: true restartCount: 0 started: false state: terminated: containerID: containerd://bef3298e235c750f321e7eca21fa55630f84deb6574a12568d92ad20bbf048ff exitCode: 0 finishedAt: "2026-02-12T05:23:14Z" reason: Completed startedAt: "2026-02-12T05:23:14Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-7vld6 readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.244.4.141 podIPs: - ip: 10.244.4.141 qosClass: Burstable startTime: "2026-02-12T05:23:02Z" ------------------------------------------------------------------------------------------------------------------  `kubectl get pod rediscl-fnamzw-shard-8fw-0 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: apps.kubeblocks.io/last-role-snapshot-version: "1770873773131793" kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:21:59Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-8fw apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-8fw-0 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 866998dc46 kubeblocks.io/role: secondary workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-8fw workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-8fw-0 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-8fw uid: f5c457e0-a156-4c1f-bbf8-f9800a992fda resourceVersion: "291260" uid: 78283583-5774-475a-8819-80238269d73e spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-8fw-0 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000000 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-8fw-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-8fw-0 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-8fw-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-8fw-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-8fw-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-8fw-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-b7k95 projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:00Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:04Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:23:05Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:23:05Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:21:59Z" status: "True" type: PodScheduled containerStatuses: - containerID: containerd://9cc4097940dba79d9ca7426589b4fb9a265eafa3a53e011452a8e90709b37b84 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: config-manager ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:22:05Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true recursiveReadOnly: Disabled - containerID: containerd://99d36dbb03793c58e78485c216f9325f1826c921dd535c804860483f249f48a8 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:22:05Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true recursiveReadOnly: Disabled - containerID: containerd://533ec42e1eddea9f4f32d4fde2d780cd816e886c99479b1120d40371feae6cb5 image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee lastState: {} name: metrics ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:22:04Z" volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true recursiveReadOnly: Disabled - containerID: containerd://0e821226be8e2ad3e49a6e937f2d640e6f943f1631b3d80178af800e62b582f9 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: terminated: containerID: containerd://7445d6098706ab5ad4c855606046015f8fc30d9c170a93cbb7c51a3283300830 exitCode: 0 finishedAt: "2026-02-12T05:22:51Z" reason: Completed startedAt: "2026-02-12T05:22:04Z" name: redis-cluster ready: true restartCount: 1 started: true state: running: startedAt: "2026-02-12T05:22:52Z" volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.9 hostIPs: - ip: 10.224.0.9 initContainerStatuses: - containerID: containerd://0b2410a9f5d4edd2e4441bea120e11109d6b51baf4b608634888cf01ef1662bf image: docker.io/apecloud/dbctl:0.1.8 imageID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb lastState: {} name: init-dbctl ready: true restartCount: 0 started: false state: terminated: containerID: containerd://0b2410a9f5d4edd2e4441bea120e11109d6b51baf4b608634888cf01ef1662bf exitCode: 0 finishedAt: "2026-02-12T05:22:00Z" reason: Completed startedAt: "2026-02-12T05:22:00Z" volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true recursiveReadOnly: Disabled - containerID: containerd://30ae34e9b501d5352f6a885b57de448fdda4e98a620ae0f089ce7d403a9e8463 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: init-kbagent ready: true restartCount: 0 started: false state: terminated: containerID: containerd://30ae34e9b501d5352f6a885b57de448fdda4e98a620ae0f089ce7d403a9e8463 exitCode: 0 finishedAt: "2026-02-12T05:22:01Z" reason: Completed startedAt: "2026-02-12T05:22:01Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true recursiveReadOnly: Disabled - containerID: containerd://bc85ae6ed86253443cc0030d25e52c686f0d6c25a17f332878c76c598b3d4904 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent-worker ready: true restartCount: 0 started: false state: terminated: containerID: containerd://bc85ae6ed86253443cc0030d25e52c686f0d6c25a17f332878c76c598b3d4904 exitCode: 0 finishedAt: "2026-02-12T05:22:02Z" reason: Completed startedAt: "2026-02-12T05:22:02Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true recursiveReadOnly: Disabled - containerID: containerd://046c10822a9ce4efb86c982b41bc98934c56c905403de7ad94da637df41b394c image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: install-config-manager-tool ready: true restartCount: 0 started: false state: terminated: containerID: containerd://046c10822a9ce4efb86c982b41bc98934c56c905403de7ad94da637df41b394c exitCode: 0 finishedAt: "2026-02-12T05:22:03Z" reason: Completed startedAt: "2026-02-12T05:22:03Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-b7k95 readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.244.4.197 podIPs: - ip: 10.244.4.197 qosClass: Burstable startTime: "2026-02-12T05:21:59Z" ------------------------------------------------------------------------------------------------------------------  `kubectl get pod rediscl-fnamzw-shard-8fw-1 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: apps.kubeblocks.io/last-role-snapshot-version: "1770873768711154" kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:22:25Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-8fw apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-8fw-1 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 866998dc46 kubeblocks.io/role: primary workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-8fw workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-8fw-1 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-8fw uid: f5c457e0-a156-4c1f-bbf8-f9800a992fda resourceVersion: "291190" uid: 4c0fe6c6-b242-4921-850a-8a499ffdba5d spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-8fw-1 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000002 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-8fw-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-8fw-1 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-8fw-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-8fw-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-8fw-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-8fw-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-jw54r projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:44Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:47Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:59Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:59Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:25Z" status: "True" type: PodScheduled containerStatuses: - containerID: containerd://41628bc7b121233637824a6d011a4e26388737ca7929889ade1c93f855bbc7b2 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: config-manager ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:22:47Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true recursiveReadOnly: Disabled - containerID: containerd://008ec4def4ac75f57997ff2adb465130914ca5f3cc6707226b3e0e2fe9d9de0c image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:22:47Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true recursiveReadOnly: Disabled - containerID: containerd://4b5ae54fcdc171da05f93b43e745292902b6d3aed77806ffe0a1f7f40c4ff438 image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee lastState: {} name: metrics ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:22:47Z" volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true recursiveReadOnly: Disabled - containerID: containerd://de064a0049b26b7dff21618e7e8efff8e7ffab978e4cffd14ad264216b7b28c3 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: redis-cluster ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:22:47Z" volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.8 hostIPs: - ip: 10.224.0.8 initContainerStatuses: - containerID: containerd://0adb0483b6250215190cd80a40db21f04f672b3be10efb4310988ca7ec215fe7 image: docker.io/apecloud/dbctl:0.1.8 imageID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb lastState: {} name: init-dbctl ready: true restartCount: 0 started: false state: terminated: containerID: containerd://0adb0483b6250215190cd80a40db21f04f672b3be10efb4310988ca7ec215fe7 exitCode: 0 finishedAt: "2026-02-12T05:22:43Z" reason: Completed startedAt: "2026-02-12T05:22:43Z" volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true recursiveReadOnly: Disabled - containerID: containerd://7e06726b18a1d6cec32669dfecfd955e948244ef8f65e172d53313ca37e1c802 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: init-kbagent ready: true restartCount: 0 started: false state: terminated: containerID: containerd://7e06726b18a1d6cec32669dfecfd955e948244ef8f65e172d53313ca37e1c802 exitCode: 0 finishedAt: "2026-02-12T05:22:44Z" reason: Completed startedAt: "2026-02-12T05:22:44Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true recursiveReadOnly: Disabled - containerID: containerd://5af1973d55e0a7c3976495541a8a430fbfea4b27c586ec925de782fc2544cfa4 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent-worker ready: true restartCount: 0 started: false state: terminated: containerID: containerd://5af1973d55e0a7c3976495541a8a430fbfea4b27c586ec925de782fc2544cfa4 exitCode: 0 finishedAt: "2026-02-12T05:22:45Z" reason: Completed startedAt: "2026-02-12T05:22:45Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true recursiveReadOnly: Disabled - containerID: containerd://57536b1a02b7c4ba7aa1d6453c6d3b4fc4ad6470bf31aeeb53ec003a6aef1997 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: install-config-manager-tool ready: true restartCount: 0 started: false state: terminated: containerID: containerd://57536b1a02b7c4ba7aa1d6453c6d3b4fc4ad6470bf31aeeb53ec003a6aef1997 exitCode: 0 finishedAt: "2026-02-12T05:22:46Z" reason: Completed startedAt: "2026-02-12T05:22:46Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jw54r readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.244.6.85 podIPs: - ip: 10.244.6.85 qosClass: Burstable startTime: "2026-02-12T05:22:25Z" ------------------------------------------------------------------------------------------------------------------  `kubectl get pod rediscl-fnamzw-shard-lvg-0 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: apps.kubeblocks.io/last-role-snapshot-version: "1770873886255299" kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:21:59Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-lvg apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-lvg-0 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 7c75f95b66 kubeblocks.io/role: secondary workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-lvg workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-lvg-0 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-lvg uid: 204d8cdc-6515-47ef-a4c0-e5e9720d8d18 resourceVersion: "292401" uid: 8cf19d36-e017-40fd-beb3-7494e9979594 spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-lvg-0 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000000 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-lvg-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-lvg-0 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-lvg-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-lvg-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-lvg-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-lvg-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-crj7g projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:36Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:39Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:24:58Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:24:58Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:21:59Z" status: "True" type: PodScheduled containerStatuses: - containerID: containerd://dc0265d7b4d334672e5c529c8f57e9dc038f799f8d3be11d076b2b7ea592d1f7 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: config-manager ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:22:40Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true recursiveReadOnly: Disabled - containerID: containerd://462a2ed10ce638d0c0f61d6b2e15cb9e64d48e1364920af3cffc6c108f0ed4ca image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:22:40Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true recursiveReadOnly: Disabled - containerID: containerd://2e9fd65841060b583cf940186601ebd3f61b742d73d2718bc94787c0aab82889 image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee lastState: {} name: metrics ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:22:40Z" volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true recursiveReadOnly: Disabled - containerID: containerd://02c6e93e1d7c8c13d67e4540bcb24efb0f43a4507e630c5d0fa0716e61c24603 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: terminated: containerID: containerd://a3f78c5280c8bb5108ea6b71fa39cbb28d65e0f48378ca61681d5e77c59406d4 exitCode: 0 finishedAt: "2026-02-12T05:24:33Z" reason: Completed startedAt: "2026-02-12T05:24:20Z" name: redis-cluster ready: true restartCount: 2 started: true state: running: startedAt: "2026-02-12T05:24:44Z" volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.9 hostIPs: - ip: 10.224.0.9 initContainerStatuses: - containerID: containerd://4bffca3985b40154fcde652154f2255cffc2d71ec9510c00efbf22ebacc4f758 image: docker.io/apecloud/dbctl:0.1.8 imageID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb lastState: {} name: init-dbctl ready: true restartCount: 0 started: false state: terminated: containerID: containerd://4bffca3985b40154fcde652154f2255cffc2d71ec9510c00efbf22ebacc4f758 exitCode: 0 finishedAt: "2026-02-12T05:22:36Z" reason: Completed startedAt: "2026-02-12T05:22:36Z" volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true recursiveReadOnly: Disabled - containerID: containerd://29d9a66c9ecf8b8a7c4eef81e9e641c76cd25196401ad8d1481a48b1ab957719 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: init-kbagent ready: true restartCount: 0 started: false state: terminated: containerID: containerd://29d9a66c9ecf8b8a7c4eef81e9e641c76cd25196401ad8d1481a48b1ab957719 exitCode: 0 finishedAt: "2026-02-12T05:22:37Z" reason: Completed startedAt: "2026-02-12T05:22:36Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true recursiveReadOnly: Disabled - containerID: containerd://8b3c5d7b58cf28918ded7b0011b177e5373ba2cb6229a776df2a1b869cf68134 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent-worker ready: true restartCount: 0 started: false state: terminated: containerID: containerd://8b3c5d7b58cf28918ded7b0011b177e5373ba2cb6229a776df2a1b869cf68134 exitCode: 0 finishedAt: "2026-02-12T05:22:38Z" reason: Completed startedAt: "2026-02-12T05:22:37Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true recursiveReadOnly: Disabled - containerID: containerd://27fcddcdb06ab045ce4236e3c65644fea5ffc935cea9d7c9a3242556b3b641a1 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: install-config-manager-tool ready: true restartCount: 0 started: false state: terminated: containerID: containerd://27fcddcdb06ab045ce4236e3c65644fea5ffc935cea9d7c9a3242556b3b641a1 exitCode: 0 finishedAt: "2026-02-12T05:22:39Z" reason: Completed startedAt: "2026-02-12T05:22:38Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-crj7g readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.244.4.115 podIPs: - ip: 10.244.4.115 qosClass: Burstable startTime: "2026-02-12T05:21:59Z" ------------------------------------------------------------------------------------------------------------------  `kubectl get pod rediscl-fnamzw-shard-lvg-1 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: apps.kubeblocks.io/last-role-snapshot-version: "1770873878859636" kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:23:01Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-lvg apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-lvg-1 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 7c75f95b66 kubeblocks.io/role: primary workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-lvg workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-lvg-1 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-lvg uid: 204d8cdc-6515-47ef-a4c0-e5e9720d8d18 resourceVersion: "292206" uid: 90accf5b-cb89-46ad-8f00-2cac7f4d4751 spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-lvg-1 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000002 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-lvg-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-lvg-1 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-lvg-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-lvg-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-lvg-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-lvg-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-6mmch projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:23:16Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:23:19Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:24:10Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:24:10Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:23:01Z" status: "True" type: PodScheduled containerStatuses: - containerID: containerd://989f39daa8908a4440be72decfa3f67026c3f8fcbabe512ea1a873cf6d803954 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: config-manager ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:23:19Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true recursiveReadOnly: Disabled - containerID: containerd://e39afc86a13dadcdb3b0c5ecead0da5a4daf71992766108e145eb5d608078fa5 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:23:19Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true recursiveReadOnly: Disabled - containerID: containerd://7f78ebcf7ee48618b34d349b99e562c52c98b59f564953f28d0e6f07c65cc911 image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee lastState: {} name: metrics ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:23:19Z" volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true recursiveReadOnly: Disabled - containerID: containerd://71971f2080b0b55fdc0f5cc03e2fcf5d0fa89f2e8488ac7a1db52200f23b01f9 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: terminated: containerID: containerd://5a11dc1504d381e75e6523dde6494f7573463ffa0388b37574b3d7a359c43521 exitCode: 0 finishedAt: "2026-02-12T05:23:43Z" reason: Completed startedAt: "2026-02-12T05:23:32Z" name: redis-cluster ready: true restartCount: 2 started: true state: running: startedAt: "2026-02-12T05:23:57Z" volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.8 hostIPs: - ip: 10.224.0.8 initContainerStatuses: - containerID: containerd://bc1d2a13e3c966e67fd5500253bbabd5bd4735e818658798bda965097beecfaf image: docker.io/apecloud/dbctl:0.1.8 imageID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb lastState: {} name: init-dbctl ready: true restartCount: 0 started: false state: terminated: containerID: containerd://bc1d2a13e3c966e67fd5500253bbabd5bd4735e818658798bda965097beecfaf exitCode: 0 finishedAt: "2026-02-12T05:23:16Z" reason: Completed startedAt: "2026-02-12T05:23:16Z" volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true recursiveReadOnly: Disabled - containerID: containerd://e3bf03f887c387fe4e6335dff605a550216cf405b6375bd50ed30201c61f0724 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: init-kbagent ready: true restartCount: 0 started: false state: terminated: containerID: containerd://e3bf03f887c387fe4e6335dff605a550216cf405b6375bd50ed30201c61f0724 exitCode: 0 finishedAt: "2026-02-12T05:23:16Z" reason: Completed startedAt: "2026-02-12T05:23:16Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true recursiveReadOnly: Disabled - containerID: containerd://a27704d3287416f7a6efe085b0706170146266f4cd6d3924acb21a82b692d15d image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent-worker ready: true restartCount: 0 started: false state: terminated: containerID: containerd://a27704d3287416f7a6efe085b0706170146266f4cd6d3924acb21a82b692d15d exitCode: 0 finishedAt: "2026-02-12T05:23:17Z" reason: Completed startedAt: "2026-02-12T05:23:17Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true recursiveReadOnly: Disabled - containerID: containerd://033cb566311873a92b49486279fd24f0eda67a5fc81ccfe1c2f19be41473df1b image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: install-config-manager-tool ready: true restartCount: 0 started: false state: terminated: containerID: containerd://033cb566311873a92b49486279fd24f0eda67a5fc81ccfe1c2f19be41473df1b exitCode: 0 finishedAt: "2026-02-12T05:23:18Z" reason: Completed startedAt: "2026-02-12T05:23:18Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mmch readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.244.6.148 podIPs: - ip: 10.244.6.148 qosClass: Burstable startTime: "2026-02-12T05:23:01Z" ------------------------------------------------------------------------------------------------------------------  `kubectl get pod rediscl-fnamzw-shard-q7p-0 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:22:00Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-q7p apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-q7p-0 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 8f4c88ccb workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-q7p workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-q7p-0 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-q7p uid: a0777704-efc2-4fbe-9560-31fed6e14b8a resourceVersion: "290362" uid: 16779005-29c6-4d46-971d-4a4afa8e2758 spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-q7p","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-q7p-0 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-q7p","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000000 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-q7p-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-q7p-0 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-q7p-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-q7p-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-q7p-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-q7p-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-26krn projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:00Z" status: "False" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:00Z" message: 'containers with incomplete status: [init-dbctl init-kbagent kbagent-worker install-config-manager-tool]' reason: ContainersNotInitialized status: "False" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:00Z" message: 'containers with unready status: [redis-cluster metrics kbagent config-manager]' reason: ContainersNotReady status: "False" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:00Z" message: 'containers with unready status: [redis-cluster metrics kbagent config-manager]' reason: ContainersNotReady status: "False" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:22:00Z" status: "True" type: PodScheduled containerStatuses: - image: docker.io/apecloud/redis:8.0.5 imageID: "" lastState: {} name: config-manager ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true recursiveReadOnly: Disabled - image: docker.io/apecloud/redis:8.0.5 imageID: "" lastState: {} name: kbagent ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true recursiveReadOnly: Disabled - image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: "" lastState: {} name: metrics ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true recursiveReadOnly: Disabled - image: docker.io/apecloud/redis:8.0.5 imageID: "" lastState: {} name: redis-cluster ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.9 hostIPs: - ip: 10.224.0.9 initContainerStatuses: - image: docker.io/apecloud/dbctl:0.1.8 imageID: "" lastState: {} name: init-dbctl ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true recursiveReadOnly: Disabled - image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: "" lastState: {} name: init-kbagent ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true recursiveReadOnly: Disabled - image: docker.io/apecloud/redis:8.0.5 imageID: "" lastState: {} name: kbagent-worker ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true recursiveReadOnly: Disabled - image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: "" lastState: {} name: install-config-manager-tool ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-26krn readOnly: true recursiveReadOnly: Disabled phase: Pending qosClass: Burstable startTime: "2026-02-12T05:22:00Z" ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe pod rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-lvg-0 rediscl-fnamzw-shard-lvg-1 rediscl-fnamzw-shard-q7p-0--------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-5lw-0 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-5lw-0 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Start Time: Thu, 12 Feb 2026 13:21:59 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-5lw apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-5lw-0 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=79999dc4d8 kubeblocks.io/role=secondary workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-5lw workloads.kubeblocks.io/managed-by=InstanceSet Annotations: apps.kubeblocks.io/last-role-snapshot-version: 1770873806749508 kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Running IP: 10.244.6.13 IPs: IP: 10.244.6.13 Controlled By: InstanceSet/rediscl-fnamzw-shard-5lw Init Containers: init-dbctl: Container ID: containerd://40c60ed0845f6580562214012e8d5e486acaaa668fb7cd995e6e508c89aa1a38 Image: docker.io/apecloud/dbctl:0.1.8 Image ID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:37 +0800 Finished: Thu, 12 Feb 2026 13:22:37 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-c4znk (ro) init-kbagent: Container ID: containerd://3267723c44455919433104233064f48eae246b445315a9b41487fe743adcd2c0 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:38 +0800 Finished: Thu, 12 Feb 2026 13:22:38 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-c4znk (ro) kbagent-worker: Container ID: containerd://4d97da39a353f9cda07b780ee744e409e07603a4a8afba6481cc738f62e6bcc6 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:39 +0800 Finished: Thu, 12 Feb 2026 13:22:39 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-5lw-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-5lw-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-c4znk (ro) install-config-manager-tool: Container ID: containerd://2a5b3b11f491f43cc8917528bdb60ec38a096d2570dcdfc042fec921a7fab376 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp /bin/reloader /kb_tools State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:40 +0800 Finished: Thu, 12 Feb 2026 13:22:40 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-c4znk (ro) Containers: redis-cluster: Container ID: containerd://88042821d80e43634460d41fae59725084362542ca1985b30736f6ba9edbe613 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Running Started: Thu, 12 Feb 2026 13:23:25 +0800 Last State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:41 +0800 Finished: Thu, 12 Feb 2026 13:23:25 +0800 Ready: True Restart Count: 1 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-5lw-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-c4znk (ro) metrics: Container ID: containerd://808af46b7baa9edb78732212614d4484ec09d9a5908acf2d0caf29ee5dfc8cc0 Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Running Started: Thu, 12 Feb 2026 13:22:41 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-c4znk (ro) kbagent: Container ID: containerd://fe02bf3570c8a7e54b6f3cd6608e82e93b857dd5d24cef5dc77ba515630ec167 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Running Started: Thu, 12 Feb 2026 13:22:41 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-5lw-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-5lw-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-c4znk (ro) config-manager: Container ID: containerd://eeeed1f276f8f87549882375c6a8f7b5c30159875327b26978bbfe68850c4bcc Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Running Started: Thu, 12 Feb 2026 13:22:41 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-c4znk (ro) Conditions: Type Status PodReadyToStartContainers True Initialized True Ready True ContainersReady True PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-5lw-0 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-5lw-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-5lw-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-5lw-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-5lw-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-c4znk: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 28m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-5lw-0 to aks-cicdamdpool-14916756-vmss000002 Warning FailedAttachVolume 28m attachdetach-controller Multi-Attach error for volume "pvc-7bd8a985-8879-4cd9-8697-a5e7d9286d1a" Volume is already exclusively attached to one node and can't be attached to another Normal SuccessfulAttachVolume 28m attachdetach-controller AttachVolume.Attach succeeded for volume "pvc-7bd8a985-8879-4cd9-8697-a5e7d9286d1a" Normal Pulled 28m kubelet Container image "docker.io/apecloud/dbctl:0.1.8" already present on machine Normal Created 28m kubelet Created container: init-dbctl Normal Started 28m kubelet Started container init-dbctl Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 27m kubelet Created container: init-kbagent Normal Started 27m kubelet Started container init-kbagent Normal Started 27m kubelet Started container kbagent-worker Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: kbagent-worker Normal Created 27m kubelet Created container: install-config-manager-tool Normal Started 27m kubelet Started container install-config-manager-tool Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Started 27m kubelet Started container metrics Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: redis-cluster Normal Started 27m kubelet Started container redis-cluster Normal Pulled 27m kubelet Container image "docker.io/apecloud/agamotto:0.1.2-beta.1" already present on machine Normal Created 27m kubelet Created container: metrics Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-5lw","probe":"roleProbe","code":-1,"message":"exit code: 1: failed"} Normal Started 27m kubelet Started container config-manager Normal Created 27m kubelet Created container: kbagent Normal Started 27m kubelet Started container kbagent Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: config-manager Normal roleProbe 27m (x2 over 27m) kbagent {"instance":"rediscl-fnamzw-shard-5lw","probe":"roleProbe","code":0,"output":"c2Vjb25kYXJ5"} Normal Pulled 27m (x2 over 27m) kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-5lw","probe":"roleProbe","code":-1,"output":"c2Vjb25kYXJ5","message":"exit code: 1: failed"} ------------------------------------------------------------------------------------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-5lw-1 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-5lw-1 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Start Time: Thu, 12 Feb 2026 13:23:02 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-5lw apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-5lw-1 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=79999dc4d8 kubeblocks.io/role=primary workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-5lw workloads.kubeblocks.io/managed-by=InstanceSet Annotations: apps.kubeblocks.io/last-role-snapshot-version: 1770873796418408 kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Running IP: 10.244.4.141 IPs: IP: 10.244.4.141 Controlled By: InstanceSet/rediscl-fnamzw-shard-5lw Init Containers: init-dbctl: Container ID: containerd://52f2826586a34bf7b29bd5995c89e4b3952c53c4b6f1efeb69294c4f928846d2 Image: docker.io/apecloud/dbctl:0.1.8 Image ID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:23:11 +0800 Finished: Thu, 12 Feb 2026 13:23:11 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-7vld6 (ro) init-kbagent: Container ID: containerd://e494272d9a6a6fac3a29b7b412ac342021d13897340154c2e4e1e324acee5190 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:23:12 +0800 Finished: Thu, 12 Feb 2026 13:23:12 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-7vld6 (ro) kbagent-worker: Container ID: containerd://b33881ef05140f70398110bc39876f4d8419370787261d30aed7624d2114f38e Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:23:13 +0800 Finished: Thu, 12 Feb 2026 13:23:13 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-5lw-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-5lw-1 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-7vld6 (ro) install-config-manager-tool: Container ID: containerd://bef3298e235c750f321e7eca21fa55630f84deb6574a12568d92ad20bbf048ff Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp /bin/reloader /kb_tools State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:23:14 +0800 Finished: Thu, 12 Feb 2026 13:23:14 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-7vld6 (ro) Containers: redis-cluster: Container ID: containerd://67d9dccc88c69f593cf9ea93bc3b2680a6e21e3e5f02ce72f4581124549e2322 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Running Started: Thu, 12 Feb 2026 13:23:15 +0800 Ready: True Restart Count: 0 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-5lw-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-7vld6 (ro) metrics: Container ID: containerd://b409ed82407fa7bc0b04819ecf21269086dca68807e9d0fe55bb064c35684a71 Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Running Started: Thu, 12 Feb 2026 13:23:15 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-7vld6 (ro) kbagent: Container ID: containerd://a147a44ff1c7d76eb23af6b0704af07a7ba33e6ea412f58aa507cd787b2af900 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Running Started: Thu, 12 Feb 2026 13:23:15 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-5lw-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-5lw-1 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-7vld6 (ro) config-manager: Container ID: containerd://e08a0bb92790305755760ac48c1a330dc9164f58b3b79cabf908d2f55dc643f8 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Running Started: Thu, 12 Feb 2026 13:23:15 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-7vld6 (ro) Conditions: Type Status PodReadyToStartContainers True Initialized True Ready True ContainersReady True PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-5lw-1 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-5lw-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-5lw-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-5lw-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-5lw-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-7vld6: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 27m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-5lw-1 to aks-cicdamdpool-14916756-vmss000000 Normal SuccessfulAttachVolume 27m attachdetach-controller AttachVolume.Attach succeeded for volume "pvc-539ac905-17f5-48b5-9187-cb88967c3467" Normal Pulled 27m kubelet Container image "docker.io/apecloud/dbctl:0.1.8" already present on machine Normal Created 27m kubelet Created container: init-dbctl Normal Started 27m kubelet Started container init-dbctl Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 27m kubelet Created container: init-kbagent Normal Started 27m kubelet Started container init-kbagent Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: kbagent-worker Normal Started 27m kubelet Started container kbagent-worker Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 27m kubelet Created container: install-config-manager-tool Normal Started 27m kubelet Started container install-config-manager-tool Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: kbagent Normal Started 27m kubelet Started container redis-cluster Normal Pulled 27m kubelet Container image "docker.io/apecloud/agamotto:0.1.2-beta.1" already present on machine Normal Created 27m kubelet Created container: metrics Normal Started 27m kubelet Started container metrics Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: redis-cluster Normal Started 27m kubelet Started container kbagent Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: config-manager Normal Started 27m kubelet Started container config-manager Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-5lw","probe":"roleProbe","code":-1,"message":"exit code: 1: failed"} Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-5lw","probe":"roleProbe","code":0,"output":"cHJpbWFyeQ=="} ------------------------------------------------------------------------------------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-8fw-0 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-8fw-0 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Start Time: Thu, 12 Feb 2026 13:21:59 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-8fw apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-8fw-0 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=866998dc46 kubeblocks.io/role=secondary workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-8fw workloads.kubeblocks.io/managed-by=InstanceSet Annotations: apps.kubeblocks.io/last-role-snapshot-version: 1770873773131793 kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Running IP: 10.244.4.197 IPs: IP: 10.244.4.197 Controlled By: InstanceSet/rediscl-fnamzw-shard-8fw Init Containers: init-dbctl: Container ID: containerd://0b2410a9f5d4edd2e4441bea120e11109d6b51baf4b608634888cf01ef1662bf Image: docker.io/apecloud/dbctl:0.1.8 Image ID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:00 +0800 Finished: Thu, 12 Feb 2026 13:22:00 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-b7k95 (ro) init-kbagent: Container ID: containerd://30ae34e9b501d5352f6a885b57de448fdda4e98a620ae0f089ce7d403a9e8463 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:01 +0800 Finished: Thu, 12 Feb 2026 13:22:01 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-b7k95 (ro) kbagent-worker: Container ID: containerd://bc85ae6ed86253443cc0030d25e52c686f0d6c25a17f332878c76c598b3d4904 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:02 +0800 Finished: Thu, 12 Feb 2026 13:22:02 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-8fw-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-8fw-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-b7k95 (ro) install-config-manager-tool: Container ID: containerd://046c10822a9ce4efb86c982b41bc98934c56c905403de7ad94da637df41b394c Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp /bin/reloader /kb_tools State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:03 +0800 Finished: Thu, 12 Feb 2026 13:22:03 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-b7k95 (ro) Containers: redis-cluster: Container ID: containerd://0e821226be8e2ad3e49a6e937f2d640e6f943f1631b3d80178af800e62b582f9 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Running Started: Thu, 12 Feb 2026 13:22:52 +0800 Last State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:04 +0800 Finished: Thu, 12 Feb 2026 13:22:51 +0800 Ready: True Restart Count: 1 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-8fw-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-b7k95 (ro) metrics: Container ID: containerd://533ec42e1eddea9f4f32d4fde2d780cd816e886c99479b1120d40371feae6cb5 Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Running Started: Thu, 12 Feb 2026 13:22:04 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-b7k95 (ro) kbagent: Container ID: containerd://99d36dbb03793c58e78485c216f9325f1826c921dd535c804860483f249f48a8 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Running Started: Thu, 12 Feb 2026 13:22:05 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-8fw-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-8fw-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-b7k95 (ro) config-manager: Container ID: containerd://9cc4097940dba79d9ca7426589b4fb9a265eafa3a53e011452a8e90709b37b84 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Running Started: Thu, 12 Feb 2026 13:22:05 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-b7k95 (ro) Conditions: Type Status PodReadyToStartContainers True Initialized True Ready True ContainersReady True PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-8fw-0 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-8fw-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-8fw-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-8fw-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-8fw-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-b7k95: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 28m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-8fw-0 to aks-cicdamdpool-14916756-vmss000000 Normal Pulled 28m kubelet Container image "docker.io/apecloud/dbctl:0.1.8" already present on machine Normal Created 28m kubelet Created container: init-dbctl Normal Started 28m kubelet Started container init-dbctl Normal Pulled 28m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 28m kubelet Created container: init-kbagent Normal Started 28m kubelet Started container init-kbagent Normal Pulled 28m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 28m kubelet Created container: kbagent-worker Normal Started 28m kubelet Started container kbagent-worker Normal Pulled 28m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 28m kubelet Created container: install-config-manager-tool Normal Started 28m kubelet Started container install-config-manager-tool Normal Created 28m kubelet Created container: redis-cluster Normal Pulled 28m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Started 28m kubelet Started container redis-cluster Normal Pulled 28m kubelet Container image "docker.io/apecloud/agamotto:0.1.2-beta.1" already present on machine Normal Created 28m kubelet Created container: metrics Normal Started 28m kubelet Started container metrics Normal Created 28m kubelet Created container: kbagent Normal Started 28m kubelet Started container kbagent Normal Pulled 28m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 28m kubelet Created container: config-manager Normal Started 28m kubelet Started container config-manager Normal roleProbe 28m kbagent {"instance":"rediscl-fnamzw-shard-8fw","probe":"roleProbe","code":-1,"message":"exit code: 1: failed"} Normal roleProbe 28m (x2 over 27m) kbagent {"instance":"rediscl-fnamzw-shard-8fw","probe":"roleProbe","code":0,"output":"c2Vjb25kYXJ5"} Normal Pulled 27m (x2 over 28m) kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal roleProbe 27m (x2 over 27m) kbagent {"instance":"rediscl-fnamzw-shard-8fw","probe":"roleProbe","code":-1,"output":"c2Vjb25kYXJ5","message":"exit code: 1: failed"} ------------------------------------------------------------------------------------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-8fw-1 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-8fw-1 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Start Time: Thu, 12 Feb 2026 13:22:25 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-8fw apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-8fw-1 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=866998dc46 kubeblocks.io/role=primary workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-8fw workloads.kubeblocks.io/managed-by=InstanceSet Annotations: apps.kubeblocks.io/last-role-snapshot-version: 1770873768711154 kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Running IP: 10.244.6.85 IPs: IP: 10.244.6.85 Controlled By: InstanceSet/rediscl-fnamzw-shard-8fw Init Containers: init-dbctl: Container ID: containerd://0adb0483b6250215190cd80a40db21f04f672b3be10efb4310988ca7ec215fe7 Image: docker.io/apecloud/dbctl:0.1.8 Image ID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:43 +0800 Finished: Thu, 12 Feb 2026 13:22:43 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jw54r (ro) init-kbagent: Container ID: containerd://7e06726b18a1d6cec32669dfecfd955e948244ef8f65e172d53313ca37e1c802 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:44 +0800 Finished: Thu, 12 Feb 2026 13:22:44 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jw54r (ro) kbagent-worker: Container ID: containerd://5af1973d55e0a7c3976495541a8a430fbfea4b27c586ec925de782fc2544cfa4 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:45 +0800 Finished: Thu, 12 Feb 2026 13:22:45 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-8fw-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-8fw-1 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jw54r (ro) install-config-manager-tool: Container ID: containerd://57536b1a02b7c4ba7aa1d6453c6d3b4fc4ad6470bf31aeeb53ec003a6aef1997 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp /bin/reloader /kb_tools State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:46 +0800 Finished: Thu, 12 Feb 2026 13:22:46 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jw54r (ro) Containers: redis-cluster: Container ID: containerd://de064a0049b26b7dff21618e7e8efff8e7ffab978e4cffd14ad264216b7b28c3 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Running Started: Thu, 12 Feb 2026 13:22:47 +0800 Ready: True Restart Count: 0 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-8fw-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jw54r (ro) metrics: Container ID: containerd://4b5ae54fcdc171da05f93b43e745292902b6d3aed77806ffe0a1f7f40c4ff438 Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Running Started: Thu, 12 Feb 2026 13:22:47 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jw54r (ro) kbagent: Container ID: containerd://008ec4def4ac75f57997ff2adb465130914ca5f3cc6707226b3e0e2fe9d9de0c Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Running Started: Thu, 12 Feb 2026 13:22:47 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-8fw-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-8fw-1 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jw54r (ro) config-manager: Container ID: containerd://41628bc7b121233637824a6d011a4e26388737ca7929889ade1c93f855bbc7b2 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Running Started: Thu, 12 Feb 2026 13:22:47 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jw54r (ro) Conditions: Type Status PodReadyToStartContainers True Initialized True Ready True ContainersReady True PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-8fw-1 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-8fw-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-8fw-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-8fw-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-8fw-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-jw54r: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 28m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-8fw-1 to aks-cicdamdpool-14916756-vmss000002 Normal SuccessfulAttachVolume 27m attachdetach-controller AttachVolume.Attach succeeded for volume "pvc-ab15bd60-51a8-4bce-bbd3-0040dff28252" Normal Pulled 27m kubelet Container image "docker.io/apecloud/dbctl:0.1.8" already present on machine Normal Created 27m kubelet Created container: init-dbctl Normal Started 27m kubelet Started container init-dbctl Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 27m kubelet Created container: init-kbagent Normal Started 27m kubelet Started container init-kbagent Normal Started 27m kubelet Started container kbagent-worker Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: kbagent-worker Normal Started 27m kubelet Started container install-config-manager-tool Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 27m kubelet Created container: install-config-manager-tool Normal Started 27m kubelet Started container metrics Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: redis-cluster Normal Started 27m kubelet Started container redis-cluster Normal Pulled 27m kubelet Container image "docker.io/apecloud/agamotto:0.1.2-beta.1" already present on machine Normal Created 27m kubelet Created container: metrics Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-8fw","probe":"roleProbe","code":-1,"message":"exit code: 1: failed"} Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: kbagent Normal Started 27m kubelet Started container kbagent Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: config-manager Normal Started 27m kubelet Started container config-manager Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-8fw","probe":"roleProbe","code":0,"output":"cHJpbWFyeQ=="} ------------------------------------------------------------------------------------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-lvg-0 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-lvg-0 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Start Time: Thu, 12 Feb 2026 13:21:59 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-lvg apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-lvg-0 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=7c75f95b66 kubeblocks.io/role=secondary workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-lvg workloads.kubeblocks.io/managed-by=InstanceSet Annotations: apps.kubeblocks.io/last-role-snapshot-version: 1770873886255299 kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Running IP: 10.244.4.115 IPs: IP: 10.244.4.115 Controlled By: InstanceSet/rediscl-fnamzw-shard-lvg Init Containers: init-dbctl: Container ID: containerd://4bffca3985b40154fcde652154f2255cffc2d71ec9510c00efbf22ebacc4f758 Image: docker.io/apecloud/dbctl:0.1.8 Image ID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:36 +0800 Finished: Thu, 12 Feb 2026 13:22:36 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-crj7g (ro) init-kbagent: Container ID: containerd://29d9a66c9ecf8b8a7c4eef81e9e641c76cd25196401ad8d1481a48b1ab957719 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:36 +0800 Finished: Thu, 12 Feb 2026 13:22:37 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-crj7g (ro) kbagent-worker: Container ID: containerd://8b3c5d7b58cf28918ded7b0011b177e5373ba2cb6229a776df2a1b869cf68134 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:37 +0800 Finished: Thu, 12 Feb 2026 13:22:38 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-lvg-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-lvg-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-crj7g (ro) install-config-manager-tool: Container ID: containerd://27fcddcdb06ab045ce4236e3c65644fea5ffc935cea9d7c9a3242556b3b641a1 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp /bin/reloader /kb_tools State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:22:38 +0800 Finished: Thu, 12 Feb 2026 13:22:39 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-crj7g (ro) Containers: redis-cluster: Container ID: containerd://02c6e93e1d7c8c13d67e4540bcb24efb0f43a4507e630c5d0fa0716e61c24603 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Running Started: Thu, 12 Feb 2026 13:24:44 +0800 Last State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:24:20 +0800 Finished: Thu, 12 Feb 2026 13:24:33 +0800 Ready: True Restart Count: 2 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-lvg-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-crj7g (ro) metrics: Container ID: containerd://2e9fd65841060b583cf940186601ebd3f61b742d73d2718bc94787c0aab82889 Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Running Started: Thu, 12 Feb 2026 13:22:40 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-crj7g (ro) kbagent: Container ID: containerd://462a2ed10ce638d0c0f61d6b2e15cb9e64d48e1364920af3cffc6c108f0ed4ca Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Running Started: Thu, 12 Feb 2026 13:22:40 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-lvg-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-lvg-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-crj7g (ro) config-manager: Container ID: containerd://dc0265d7b4d334672e5c529c8f57e9dc038f799f8d3be11d076b2b7ea592d1f7 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Running Started: Thu, 12 Feb 2026 13:22:40 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-crj7g (ro) Conditions: Type Status PodReadyToStartContainers True Initialized True Ready True ContainersReady True PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-lvg-0 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-lvg-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-lvg-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-lvg-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-lvg-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-crj7g: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 28m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-lvg-0 to aks-cicdamdpool-14916756-vmss000000 Warning FailedAttachVolume 28m attachdetach-controller Multi-Attach error for volume "pvc-2e53ed95-d091-4385-a007-24eca58b8545" Volume is already exclusively attached to one node and can't be attached to another Normal SuccessfulAttachVolume 28m attachdetach-controller AttachVolume.Attach succeeded for volume "pvc-2e53ed95-d091-4385-a007-24eca58b8545" Normal Pulled 28m kubelet Container image "docker.io/apecloud/dbctl:0.1.8" already present on machine Normal Created 28m kubelet Created container: init-dbctl Normal Started 28m kubelet Started container init-dbctl Normal Pulled 28m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 28m kubelet Created container: init-kbagent Normal Started 28m kubelet Started container init-kbagent Normal Pulled 28m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 28m kubelet Created container: kbagent-worker Normal Started 28m kubelet Started container kbagent-worker Normal Pulled 28m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 28m kubelet Created container: install-config-manager-tool Normal Started 28m kubelet Started container install-config-manager-tool Normal Created 27m kubelet Created container: redis-cluster Normal Started 27m kubelet Started container redis-cluster Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Started 27m kubelet Started container kbagent Normal Created 27m kubelet Created container: metrics Normal Started 27m kubelet Started container metrics Normal Created 27m kubelet Created container: config-manager Normal Created 27m kubelet Created container: kbagent Normal Pulled 27m kubelet Container image "docker.io/apecloud/agamotto:0.1.2-beta.1" already present on machine Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-lvg","probe":"roleProbe","code":-1,"message":"exit code: 1: failed"} Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Started 27m kubelet Started container config-manager Normal roleProbe 27m (x2 over 25m) kbagent {"instance":"rediscl-fnamzw-shard-lvg","probe":"roleProbe","code":0,"output":"c2Vjb25kYXJ5"} Normal roleProbe 26m (x3 over 25m) kbagent {"instance":"rediscl-fnamzw-shard-lvg","probe":"roleProbe","code":0,"output":"cHJpbWFyeQ=="} Normal Pulled 26m (x2 over 27m) kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal roleProbe 26m (x13 over 25m) kbagent {"instance":"rediscl-fnamzw-shard-lvg","probe":"roleProbe","code":-1,"output":"cHJpbWFyeQ==","message":"exit code: 1: failed"} Warning Unhealthy 26m kubelet Readiness probe errored: rpc error: code = Unknown desc = failed to exec in container: container is in CONTAINER_EXITED state Warning BackOff 26m kubelet Back-off restarting failed container redis-cluster in pod rediscl-fnamzw-shard-lvg-0_ns-oeapv(8cf19d36-e017-40fd-beb3-7494e9979594) ------------------------------------------------------------------------------------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-lvg-1 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-lvg-1 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Start Time: Thu, 12 Feb 2026 13:23:01 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-lvg apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-lvg-1 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=7c75f95b66 kubeblocks.io/role=primary workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-lvg workloads.kubeblocks.io/managed-by=InstanceSet Annotations: apps.kubeblocks.io/last-role-snapshot-version: 1770873878859636 kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Running IP: 10.244.6.148 IPs: IP: 10.244.6.148 Controlled By: InstanceSet/rediscl-fnamzw-shard-lvg Init Containers: init-dbctl: Container ID: containerd://bc1d2a13e3c966e67fd5500253bbabd5bd4735e818658798bda965097beecfaf Image: docker.io/apecloud/dbctl:0.1.8 Image ID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:23:16 +0800 Finished: Thu, 12 Feb 2026 13:23:16 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-6mmch (ro) init-kbagent: Container ID: containerd://e3bf03f887c387fe4e6335dff605a550216cf405b6375bd50ed30201c61f0724 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:23:16 +0800 Finished: Thu, 12 Feb 2026 13:23:16 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-6mmch (ro) kbagent-worker: Container ID: containerd://a27704d3287416f7a6efe085b0706170146266f4cd6d3924acb21a82b692d15d Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:23:17 +0800 Finished: Thu, 12 Feb 2026 13:23:17 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-lvg-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-lvg-1 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-6mmch (ro) install-config-manager-tool: Container ID: containerd://033cb566311873a92b49486279fd24f0eda67a5fc81ccfe1c2f19be41473df1b Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp /bin/reloader /kb_tools State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:23:18 +0800 Finished: Thu, 12 Feb 2026 13:23:18 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-6mmch (ro) Containers: redis-cluster: Container ID: containerd://71971f2080b0b55fdc0f5cc03e2fcf5d0fa89f2e8488ac7a1db52200f23b01f9 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Running Started: Thu, 12 Feb 2026 13:23:57 +0800 Last State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:23:32 +0800 Finished: Thu, 12 Feb 2026 13:23:43 +0800 Ready: True Restart Count: 2 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-lvg-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-6mmch (ro) metrics: Container ID: containerd://7f78ebcf7ee48618b34d349b99e562c52c98b59f564953f28d0e6f07c65cc911 Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Running Started: Thu, 12 Feb 2026 13:23:19 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-6mmch (ro) kbagent: Container ID: containerd://e39afc86a13dadcdb3b0c5ecead0da5a4daf71992766108e145eb5d608078fa5 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Running Started: Thu, 12 Feb 2026 13:23:19 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-lvg-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-lvg-1 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-6mmch (ro) config-manager: Container ID: containerd://989f39daa8908a4440be72decfa3f67026c3f8fcbabe512ea1a873cf6d803954 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Running Started: Thu, 12 Feb 2026 13:23:19 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-6mmch (ro) Conditions: Type Status PodReadyToStartContainers True Initialized True Ready True ContainersReady True PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-lvg-1 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-lvg-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-lvg-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-lvg-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-lvg-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-6mmch: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 27m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-lvg-1 to aks-cicdamdpool-14916756-vmss000002 Normal SuccessfulAttachVolume 27m attachdetach-controller AttachVolume.Attach succeeded for volume "pvc-d7bb7734-f5ec-458d-a6d3-58a2f69a6efd" Normal Pulled 27m kubelet Container image "docker.io/apecloud/dbctl:0.1.8" already present on machine Normal Created 27m kubelet Created container: init-dbctl Normal Started 27m kubelet Started container init-dbctl Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 27m kubelet Created container: init-kbagent Normal Started 27m kubelet Started container init-kbagent Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: kbagent-worker Normal Started 27m kubelet Started container kbagent-worker Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 27m kubelet Created container: install-config-manager-tool Normal Started 27m kubelet Started container install-config-manager-tool Normal Created 27m kubelet Created container: kbagent Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Started 27m kubelet Started container redis-cluster Normal Pulled 27m kubelet Container image "docker.io/apecloud/agamotto:0.1.2-beta.1" already present on machine Normal Created 27m kubelet Created container: metrics Normal Started 27m kubelet Started container metrics Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-lvg","probe":"roleProbe","code":-1,"message":"exit code: 1: failed"} Normal Started 27m kubelet Started container kbagent Normal Created 27m kubelet Created container: redis-cluster Normal Created 27m kubelet Created container: config-manager Normal Started 27m kubelet Started container config-manager Normal roleProbe 27m (x3 over 25m) kbagent {"instance":"rediscl-fnamzw-shard-lvg","probe":"roleProbe","code":0,"output":"cHJpbWFyeQ=="} Normal roleProbe 27m (x17 over 26m) kbagent {"instance":"rediscl-fnamzw-shard-lvg","probe":"roleProbe","code":-1,"output":"cHJpbWFyeQ==","message":"exit code: 1: failed"} Normal Pulled 27m (x2 over 27m) kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Warning BackOff 26m kubelet Back-off restarting failed container redis-cluster in pod rediscl-fnamzw-shard-lvg-1_ns-oeapv(90accf5b-cb89-46ad-8f00-2cac7f4d4751) Normal roleProbe 26m kbagent {"instance":"rediscl-fnamzw-shard-lvg","probe":"roleProbe","code":0,"output":"c2Vjb25kYXJ5"} ------------------------------------------------------------------------------------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-q7p-0 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-q7p-0 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Start Time: Thu, 12 Feb 2026 13:22:00 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-q7p apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-q7p-0 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=8f4c88ccb workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-q7p workloads.kubeblocks.io/managed-by=InstanceSet Annotations: kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Pending IP: IPs: Controlled By: InstanceSet/rediscl-fnamzw-shard-q7p Init Containers: init-dbctl: Container ID: Image: docker.io/apecloud/dbctl:0.1.8 Image ID: Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-26krn (ro) init-kbagent: Container ID: Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-26krn (ro) kbagent-worker: Container ID: Image: docker.io/apecloud/redis:8.0.5 Image ID: Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-q7p-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-q7p-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-q7p","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-26krn (ro) install-config-manager-tool: Container ID: Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: Port: Host Port: Command: cp /bin/reloader /kb_tools State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-26krn (ro) Containers: redis-cluster: Container ID: Image: docker.io/apecloud/redis:8.0.5 Image ID: Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-q7p-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-26krn (ro) metrics: Container ID: Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-26krn (ro) kbagent: Container ID: Image: docker.io/apecloud/redis:8.0.5 Image ID: Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-q7p-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-q7p-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-q7p","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-26krn (ro) config-manager: Container ID: Image: docker.io/apecloud/redis:8.0.5 Image ID: Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-26krn (ro) Conditions: Type Status PodReadyToStartContainers False Initialized False Ready False ContainersReady False PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-q7p-0 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-q7p-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-q7p-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-q7p-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-q7p-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-26krn: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 28m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-q7p-0 to aks-cicdamdpool-14916756-vmss000000 Warning FailedMount 4s (x22 over 28m) kubelet MountVolume.SetUp failed for volume "redis-cluster-config" : configmap "rediscl-fnamzw-shard-q7p-redis-cluster-config" not found ------------------------------------------------------------------------------------------------------------------ --------------------------------------pod rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-lvg-0 rediscl-fnamzw-shard-lvg-1 rediscl-fnamzw-shard-q7p-0--------------------------------------  `kubectl logs rediscl-fnamzw-shard-5lw-0 --namespace ns-oeapv --tail 500`(B  +++ cut -d: -f2 ++ node_port=30458 ++ local node_bus_port +++ echo 10.224.0.10:30458@31050 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=31050 ++ local node_fqdn +++ echo 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873806103 1770873806103 7 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873806103 1770873806103 7 connected' +++ awk '{print $3}' ++ node_role=slave,fail ++ printf '%s %s %s %s %s' 10.224.0.10 30458 31050 slave,fail '' + node_info='10.224.0.10 30458 31050 slave,fail ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30458 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31373 == \:\3\0\4\5\8 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30458 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31084 == \:\3\0\4\5\8 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.10 '' 30458 31050 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.10 ++ local fqdn= ++ local port=30458 ++ local bus_port=31050 ++ case "$mode" in ++ echo 10.224.0.10##10.224.0.10:30458@31050 + node_entry=10.224.0.10##10.224.0.10:30458@31050 + categorize_node 10.224.0.10##10.224.0.10:30458@31050 slave,fail false + local node_entry=10.224.0.10##10.224.0.10:30458@31050 + local node_role=slave,fail + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains slave,fail master + local string=slave,fail + local substring=master + [[ slave,fail == *\m\a\s\t\e\r* ]] + return 1 + other_comp_other_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873806212 103 connected' ++ local 'line=2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873806212 103 connected' ++ local node_ip_port_fields +++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873806212 103 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.9:31761@30120 ++ local node_announce_ip_port +++ echo 10.224.0.9:31761@30120 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.9:31761 ++ local node_announce_ip +++ echo 10.224.0.9:31761 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.9 ++ local node_port +++ echo 10.224.0.9:31761 +++ cut -d: -f2 ++ node_port=31761 ++ local node_bus_port +++ echo 10.224.0.9:31761@30120 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=30120 ++ local node_fqdn +++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873806212 103 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873806212 103 connected' +++ awk '{print $3}' ++ node_role=slave ++ printf '%s %s %s %s %s' 10.224.0.9 31761 30120 slave '' + node_info='10.224.0.9 31761 30120 slave ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31761 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31373 == \:\3\1\7\6\1 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31761 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31084 == \:\3\1\7\6\1 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 31761 30120 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=31761 ++ local bus_port=30120 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:31761@30120 + node_entry=10.224.0.9##10.224.0.9:31761@30120 + categorize_node 10.224.0.9##10.224.0.9:31761@30120 slave false + local node_entry=10.224.0.9##10.224.0.9:31761@30120 + local node_role=slave + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains slave master + local string=slave + local substring=master + [[ slave == *\m\a\s\t\e\r* ]] + return 1 + other_comp_other_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info 'c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 102 connected' ++ local 'line=c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 102 connected' ++ local node_ip_port_fields +++ echo 'c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 102 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.8:31373@30483 ++ local node_announce_ip_port +++ echo 10.224.0.8:31373@30483 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.8:31373 ++ local node_announce_ip +++ echo 10.224.0.8:31373 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.8 ++ local node_port +++ echo 10.224.0.8:31373 +++ cut -d: -f2 ++ node_port=31373 ++ local node_bus_port +++ echo 10.224.0.8:31373@30483 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=30483 ++ local node_fqdn +++ echo 'c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 102 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo 'c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 102 connected' +++ awk '{print $3}' ++ node_role=myself,slave ++ printf '%s %s %s %s %s' 10.224.0.8 31373 30483 myself,slave '' + node_info='10.224.0.8 31373 30483 myself,slave ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31373 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31373 == \:\3\1\3\7\3 ]] + belong_current_comp=true + break + local node_entry ++ build_node_entry advertised_svc 10.224.0.8 '' 31373 30483 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.8 ++ local fqdn= ++ local port=31373 ++ local bus_port=30483 ++ case "$mode" in ++ echo 10.224.0.8##10.224.0.8:31373@30483 + node_entry=10.224.0.8##10.224.0.8:31373@30483 + categorize_node 10.224.0.8##10.224.0.8:31373@30483 myself,slave true + local node_entry=10.224.0.8##10.224.0.8:31373@30483 + local node_role=myself,slave + local belong_current_comp=true + [[ true == \t\r\u\e ]] + contains myself,slave master + local string=myself,slave + local substring=master + [[ myself,slave == *\m\a\s\t\e\r* ]] + return 1 + current_comp_other_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873806103 1770873806103 7 connected' ++ local 'line=33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873806103 1770873806103 7 connected' ++ local node_ip_port_fields +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873806103 1770873806103 7 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.9:31326@31791 ++ local node_announce_ip_port +++ echo 10.224.0.9:31326@31791 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.9:31326 ++ local node_announce_ip +++ echo 10.224.0.9:31326 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.9 ++ local node_port +++ echo 10.224.0.9:31326 +++ cut -d: -f2 ++ node_port=31326 ++ local node_bus_port +++ echo 10.224.0.9:31326@31791 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=31791 ++ local node_fqdn +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873806103 1770873806103 7 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873806103 1770873806103 7 connected' +++ awk '{print $3}' ++ node_role=master,fail ++ printf '%s %s %s %s %s' 10.224.0.9 31326 31791 master,fail '' + node_info='10.224.0.9 31326 31791 master,fail ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31326 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31373 == \:\3\1\3\2\6 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31326 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31084 == \:\3\1\3\2\6 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 31326 31791 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=31326 ++ local bus_port=31791 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:31326@31791 + node_entry=10.224.0.9##10.224.0.9:31326@31791 + categorize_node 10.224.0.9##10.224.0.9:31326@31791 master,fail false + local node_entry=10.224.0.9##10.224.0.9:31326@31791 + local node_role=master,fail + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains master,fail master + local string=master,fail + local substring=master + [[ master,fail == *\m\a\s\t\e\r* ]] + return 0 + contains master,fail fail + local string=master,fail + local substring=fail + [[ master,fail == *\f\a\i\l* ]] + return 0 + other_comp_primary_fail_nodes+=("$node_entry") + read -r line current_comp_primary_node: 10.224.0.9##10.224.0.9:31084@31478 current_comp_primary_fail_node: current_comp_other_nodes: 10.224.0.8##10.224.0.8:31373@30483 other_comp_primary_nodes: 10.224.0.8##10.224.0.8:31270@30764 + echo 'current_comp_primary_node: 10.224.0.9##10.224.0.9:31084@31478' + echo 'current_comp_primary_fail_node: ' + echo 'current_comp_other_nodes: 10.224.0.8##10.224.0.8:31373@30483' other_comp_primary_fail_nodes: 10.224.0.8##10.224.0.8:30150@31625 10.224.0.9##10.224.0.9:31326@31791 other_comp_other_nodes: 10.224.0.9##10.224.0.9:31202@30397 10.224.0.10##10.224.0.10:30458@31050 10.224.0.9##10.224.0.9:31761@30120 + echo 'other_comp_primary_nodes: 10.224.0.8##10.224.0.8:31270@30764' + echo 'other_comp_primary_fail_nodes: 10.224.0.8##10.224.0.8:30150@31625 10.224.0.9##10.224.0.9:31326@31791' + echo 'other_comp_other_nodes: 10.224.0.9##10.224.0.9:31202@30397 10.224.0.10##10.224.0.10:30458@31050 10.224.0.9##10.224.0.9:31761@30120' + '[' 0 -eq 0 ']' + break + '[' 1 -eq 0 ']' + primary_node_info=10.224.0.9##10.224.0.9:31084@31478 ++ echo 10.224.0.9##10.224.0.9:31084@31478 ++ awk -F @ '{print $1}' ++ awk -F '#' '{print $3}' + primary_node_endpoint_with_port=10.224.0.9:31084 ++ echo 10.224.0.9:31084 ++ awk -F : '{print $1}' + primary_node_endpoint=10.224.0.9 ++ echo 10.224.0.9:31084 ++ awk -F : '{print $2}' + primary_node_port=31084 ++ echo 10.224.0.9##10.224.0.9:31084@31478 ++ awk -F '#' '{print $2}' + primary_node_fqdn= ++ echo 10.224.0.9##10.224.0.9:31084@31478 ++ awk -F @ '{print $2}' + primary_node_bus_port=31478 + primary_node_endpoint_for_meet=10.224.0.9 + '[' advertised_svc == default ']' + contains '' rediscl-fnamzw-shard-5lw-0 + local string= + local substring=rediscl-fnamzw-shard-5lw-0 + [[ '' == *\r\e\d\i\s\c\l\-\f\n\a\m\z\w\-\s\h\a\r\d\-\5\l\w\-\0* ]] + return 1 + contains 10.224.0.9##10.224.0.9:31084@31478 10.224.0.8:31373 + local string=10.224.0.9##10.224.0.9:31084@31478 + local substring=10.224.0.8:31373 + [[ 10.224.0.9##10.224.0.9:31084@31478 == *\1\0\.\2\2\4\.\0\.\8\:\3\1\3\7\3* ]] + return 1 + is_rebuild_instance + [[ ! -f /data/rebuild.flag ]] + return 1 + check_node_in_cluster_with_retry 10.224.0.9 31084 10.224.0.8:31373 + local cluster_node=10.224.0.9 + local cluster_node_port=31084 + local node_name=10.224.0.8:31373 ++ call_func_with_retry 3 2 check_node_in_cluster 10.224.0.9 31084 10.224.0.8:31373 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=check_node_in_cluster ++ shift 3 ++ local retries=0 ++ true ++ check_node_in_cluster 10.224.0.9 31084 10.224.0.8:31373 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31084 ++ local node_name=10.224.0.8:31373 +++ get_cluster_nodes_info 10.224.0.9 31084 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31084 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master,fail - 1770873796764 1770873795738 103 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770873807695 1770873805170 102 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873797832 1770873795739 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873809208 103 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873798335 1770873795739 7 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873810231 6 connected 10923-16383 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873809000 6 connected' +++ return 0 ++ cluster_nodes_info='8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master,fail - 1770873796764 1770873795738 103 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770873807695 1770873805170 102 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873797832 1770873795739 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873809208 103 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873798335 1770873795739 7 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873810231 6 connected 10923-16383 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873809000 6 connected' ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master,fail - 1770873796764 1770873795738 103 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770873807695 1770873805170 102 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873797832 1770873795739 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873809208 103 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873798335 1770873795739 7 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873810231 6 connected 10923-16383 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873809000 6 connected' +++ wc -l ++ '[' 8 -gt 1 ']' ++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master,fail - 1770873796764 1770873795738 103 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770873807695 1770873805170 102 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873797832 1770873795739 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873809208 103 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873798335 1770873795739 7 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873810231 6 connected 10923-16383 ++ grep -q 10.224.0.8:31373 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873809000 6 connected' ++ return 0 ++ return 0 + check_result= + status=0 + '[' 0 -ne 0 ']' + return 0 + echo 'Current pod rediscl-fnamzw-shard-5lw-0 is a secondary node, check and meet current primary node...' Current pod rediscl-fnamzw-shard-5lw-0 is a secondary node, check and meet current primary node... + check_and_meet_current_primary_node 10.224.0.9 31084 31478 + local primary_node_endpoint=10.224.0.9 + local primary_node_port=31084 + local primary_bus_port=31478 + check_and_meet_node 127.0.0.1 6379 10.224.0.9 31084 31478 + local source_endpoint=127.0.0.1 + local source_port=6379 + local target_endpoint=10.224.0.9 + local target_port=31084 + local target_bus_port=31478 + '[' 31084 -eq 0 ']' + '[' 31478 -eq 0 ']' + true ++ get_cluster_announce_ip 10.224.0.9 31084 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31084 +++ get_cluster_nodes_info 10.224.0.9 31084 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31084 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master,fail - 1770873796764 1770873795738 103 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770873807695 1770873805170 102 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873797832 1770873795739 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873809208 103 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873798335 1770873795739 7 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873810231 6 connected 10923-16383 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873809000 6 connected' +++ return 0 ++ cluster_nodes_info='8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master,fail - 1770873796764 1770873795738 103 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770873807695 1770873805170 102 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873797832 1770873795739 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873809208 103 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873798335 1770873795739 7 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873810231 6 connected 10923-16383 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873809000 6 connected' ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master,fail - 1770873796764 1770873795738 103 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770873807695 1770873805170 102 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873797832 1770873795739 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873809208 103 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873798335 1770873795739 7 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873810231 6 connected 10923-16383 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873809000 6 connected' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip=10.224.0.9 ++ echo 10.224.0.9 ++ return 0 + current_announce_ip=10.224.0.9 + echo 'target: 10.224.0.9:31084, current_announce_ip: 10.224.0.9' + is_empty 10.224.0.9 target: 10.224.0.9:31084, current_announce_ip: 10.224.0.9 + local string=10.224.0.9 + [[ -z 10.224.0.9 ]] + return 1 + send_cluster_meet_with_retry 127.0.0.1 6379 10.224.0.9 31084 31478 + local primary_endpoint=127.0.0.1 + local primary_port=6379 + local announce_ip=10.224.0.9 + local announce_port=31084 + local announce_bus_port=31478 ++ call_func_with_retry 3 2 send_cluster_meet 127.0.0.1 6379 10.224.0.9 31084 31478 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=send_cluster_meet ++ shift 3 ++ local retries=0 ++ true ++ send_cluster_meet 127.0.0.1 6379 10.224.0.9 31084 31478 ++ local primary_endpoint=127.0.0.1 ++ local primary_port=6379 ++ local announce_ip=10.224.0.9 ++ local announce_port=31084 ++ local announce_bus_port=31478 ++ unset_xtrace_when_ut_mode_false ++ '[' false == false ']' ++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Meet the node 10.224.0.9:31084 successfully with new announce ip 10.224.0.9... + send_cluster_meet_result='check and correct other primary nodes meet command: redis-cli -h 127.0.0.1 -p 6379 -a ******** cluster meet 10.224.0.9 31084 31478 OK' + status=0 + '[' 0 -ne 0 ']' + return 0 + echo 'Meet the node 10.224.0.9 successfully with new announce ip 10.224.0.9...' + break Meet the node 10.224.0.9 successfully with new announce ip 10.224.0.9... + echo 'Node rediscl-fnamzw-shard-5lw-0 is already in the cluster, skipping scale out replica...' + exit 0 Node rediscl-fnamzw-shard-5lw-0 is already in the cluster, skipping scale out replica... ------------------------------------------------------------------------------------------------------------------  `kubectl logs rediscl-fnamzw-shard-5lw-1 --namespace ns-oeapv --tail 500`(B  + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' Error: current_announce_ip is empty + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 Error: current_announce_ip is empty + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= target: 10.224.0.9:31326, current_announce_ip: Error: current_announce_ip is empty + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' Error: current_announce_ip is empty + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 Error: current_announce_ip is empty + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. ------------------------------------------------------------------------------------------------------------------  `kubectl logs rediscl-fnamzw-shard-8fw-0 --namespace ns-oeapv --tail 500`(B  ++ local node_role +++ echo 'c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873772751 102 connected' +++ awk '{print $3}' ++ node_role=slave ++ printf '%s %s %s %s %s' 10.224.0.8 31373 30483 slave '' + node_info='10.224.0.8 31373 30483 slave ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31373 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31202 == \:\3\1\3\7\3 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31373 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31270 == \:\3\1\3\7\3 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.8 '' 31373 30483 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.8 ++ local fqdn= ++ local port=31373 ++ local bus_port=30483 ++ case "$mode" in ++ echo 10.224.0.8##10.224.0.8:31373@30483 + node_entry=10.224.0.8##10.224.0.8:31373@30483 + categorize_node 10.224.0.8##10.224.0.8:31373@30483 slave false + local node_entry=10.224.0.8##10.224.0.8:31373@30483 + local node_role=slave + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains slave master + local string=slave + local substring=master + [[ slave == *\m\a\s\t\e\r* ]] + return 1 + other_comp_other_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail? - 1770873772632 1770873772632 6 connected 10923-16383' ++ local 'line=6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail? - 1770873772632 1770873772632 6 connected 10923-16383' ++ local node_ip_port_fields +++ echo '6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail? - 1770873772632 1770873772632 6 connected 10923-16383' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.8:31270@30764 ++ local node_announce_ip_port +++ awk -F @ '{print $1}' +++ echo 10.224.0.8:31270@30764 ++ node_announce_ip_port=10.224.0.8:31270 ++ local node_announce_ip +++ echo 10.224.0.8:31270 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.8 ++ local node_port +++ echo 10.224.0.8:31270 +++ cut -d: -f2 ++ node_port=31270 ++ local node_bus_port +++ echo 10.224.0.8:31270@30764 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=30764 ++ local node_fqdn +++ echo '6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail? - 1770873772632 1770873772632 6 connected 10923-16383' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail? - 1770873772632 1770873772632 6 connected 10923-16383' +++ awk '{print $3}' ++ node_role='master,fail?' ++ printf '%s %s %s %s %s' 10.224.0.8 31270 30764 'master,fail?' '' + node_info='10.224.0.8 31270 30764 master,fail? ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31270 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31202 == \:\3\1\2\7\0 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31270 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31270 == \:\3\1\2\7\0 ]] + belong_current_comp=true + break + local node_entry ++ build_node_entry advertised_svc 10.224.0.8 '' 31270 30764 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.8 ++ local fqdn= ++ local port=31270 ++ local bus_port=30764 ++ case "$mode" in ++ echo 10.224.0.8##10.224.0.8:31270@30764 + node_entry=10.224.0.8##10.224.0.8:31270@30764 + categorize_node 10.224.0.8##10.224.0.8:31270@30764 'master,fail?' true + local node_entry=10.224.0.8##10.224.0.8:31270@30764 + local 'node_role=master,fail?' + local belong_current_comp=true + [[ true == \t\r\u\e ]] + contains 'master,fail?' master + local 'string=master,fail?' + local substring=master + [[ master,fail? == *\m\a\s\t\e\r* ]] + return 0 + contains 'master,fail?' fail + local 'string=master,fail?' + local substring=fail + [[ master,fail? == *\f\a\i\l* ]] + return 0 + current_comp_primary_fail_node+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,slave 6920194da43b2910525b799f023f645ea180de63 0 0 6 connected' ++ local 'line=603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,slave 6920194da43b2910525b799f023f645ea180de63 0 0 6 connected' ++ local node_ip_port_fields +++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,slave 6920194da43b2910525b799f023f645ea180de63 0 0 6 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.9:31202@30397 ++ local node_announce_ip_port +++ echo 10.224.0.9:31202@30397 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.9:31202 ++ local node_announce_ip +++ echo 10.224.0.9:31202 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.9 ++ local node_port +++ echo 10.224.0.9:31202 +++ cut -d: -f2 ++ node_port=31202 ++ local node_bus_port +++ echo 10.224.0.9:31202@30397 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=30397 ++ local node_fqdn +++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,slave 6920194da43b2910525b799f023f645ea180de63 0 0 6 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,slave 6920194da43b2910525b799f023f645ea180de63 0 0 6 connected' +++ awk '{print $3}' ++ node_role=myself,slave ++ printf '%s %s %s %s %s' 10.224.0.9 31202 30397 myself,slave '' + node_info='10.224.0.9 31202 30397 myself,slave ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31202 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31202 == \:\3\1\2\0\2 ]] + belong_current_comp=true + break + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 31202 30397 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=31202 ++ local bus_port=30397 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:31202@30397 + node_entry=10.224.0.9##10.224.0.9:31202@30397 + categorize_node 10.224.0.9##10.224.0.9:31202@30397 myself,slave true + local node_entry=10.224.0.9##10.224.0.9:31202@30397 + local node_role=myself,slave + local belong_current_comp=true + [[ true == \t\r\u\e ]] + contains myself,slave master + local string=myself,slave + local substring=master + [[ myself,slave == *\m\a\s\t\e\r* ]] + return 1 + current_comp_other_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master,fail? - 1770873772632 1770873772632 102 connected 0-5461' ++ local 'line=1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master,fail? - 1770873772632 1770873772632 102 connected 0-5461' ++ local node_ip_port_fields +++ echo '1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master,fail? - 1770873772632 1770873772632 102 connected 0-5461' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.8:31084@31478 ++ local node_announce_ip_port +++ echo 10.224.0.8:31084@31478 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.8:31084 ++ local node_announce_ip +++ echo 10.224.0.8:31084 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.8 ++ local node_port +++ echo 10.224.0.8:31084 +++ cut -d: -f2 ++ node_port=31084 ++ local node_bus_port +++ echo 10.224.0.8:31084@31478 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=31478 ++ local node_fqdn +++ echo '1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master,fail? - 1770873772632 1770873772632 102 connected 0-5461' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master,fail? - 1770873772632 1770873772632 102 connected 0-5461' +++ awk '{print $3}' ++ node_role='master,fail?' ++ printf '%s %s %s %s %s' 10.224.0.8 31084 31478 'master,fail?' '' + node_info='10.224.0.8 31084 31478 master,fail? ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31084 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31202 == \:\3\1\0\8\4 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31084 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31270 == \:\3\1\0\8\4 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.8 '' 31084 31478 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.8 ++ local fqdn= ++ local port=31084 ++ local bus_port=31478 ++ case "$mode" in ++ echo 10.224.0.8##10.224.0.8:31084@31478 + node_entry=10.224.0.8##10.224.0.8:31084@31478 + categorize_node 10.224.0.8##10.224.0.8:31084@31478 'master,fail?' false + local node_entry=10.224.0.8##10.224.0.8:31084@31478 + local 'node_role=master,fail?' + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains 'master,fail?' master + local 'string=master,fail?' + local substring=master + [[ master,fail? == *\m\a\s\t\e\r* ]] + return 0 + contains 'master,fail?' fail + local 'string=master,fail?' + local substring=fail + [[ master,fail? == *\f\a\i\l* ]] + return 0 + other_comp_primary_fail_nodes+=("$node_entry") + read -r line current_comp_primary_node: current_comp_primary_fail_node: 10.224.0.8##10.224.0.8:31270@30764 current_comp_other_nodes: 10.224.0.9##10.224.0.9:31202@30397 + echo 'current_comp_primary_node: ' + echo 'current_comp_primary_fail_node: 10.224.0.8##10.224.0.8:31270@30764' other_comp_primary_nodes: other_comp_primary_fail_nodes: 10.224.0.9##10.224.0.9:31326@31791 10.224.0.9##10.224.0.9:30150@31625 10.224.0.8##10.224.0.8:31084@31478 other_comp_other_nodes: 10.224.0.9##10.224.0.9:31761@30120 10.224.0.10##10.224.0.10:30458@31050 10.224.0.8##10.224.0.8:31373@30483 + echo 'current_comp_other_nodes: 10.224.0.9##10.224.0.9:31202@30397' + echo 'other_comp_primary_nodes: ' + echo 'other_comp_primary_fail_nodes: 10.224.0.9##10.224.0.9:31326@31791 10.224.0.9##10.224.0.9:30150@31625 10.224.0.8##10.224.0.8:31084@31478' + echo 'other_comp_other_nodes: 10.224.0.9##10.224.0.9:31761@30120 10.224.0.10##10.224.0.10:30458@31050 10.224.0.8##10.224.0.8:31373@30483' + '[' 0 -eq 0 ']' + break + '[' 0 -eq 0 ']' + is_rebuild_instance + [[ ! -f /data/rebuild.flag ]] + return 1 + '[' 1 -eq 0 ']' + current_comp_primary_node=("${current_comp_primary_fail_node[@]}") + primary_node_info=10.224.0.8##10.224.0.8:31270@30764 ++ echo 10.224.0.8##10.224.0.8:31270@30764 ++ awk -F @ '{print $1}' ++ awk -F '#' '{print $3}' + primary_node_endpoint_with_port=10.224.0.8:31270 ++ echo 10.224.0.8:31270 ++ awk -F : '{print $1}' + primary_node_endpoint=10.224.0.8 ++ echo 10.224.0.8:31270 ++ awk -F : '{print $2}' + primary_node_port=31270 ++ echo 10.224.0.8##10.224.0.8:31270@30764 ++ awk -F '#' '{print $2}' + primary_node_fqdn= ++ echo 10.224.0.8##10.224.0.8:31270@30764 ++ awk -F @ '{print $2}' + primary_node_bus_port=30764 + primary_node_endpoint_for_meet=10.224.0.8 + '[' advertised_svc == default ']' + contains '' rediscl-fnamzw-shard-8fw-0 + local string= + local substring=rediscl-fnamzw-shard-8fw-0 + [[ '' == *\r\e\d\i\s\c\l\-\f\n\a\m\z\w\-\s\h\a\r\d\-\8\f\w\-\0* ]] + return 1 + contains 10.224.0.8##10.224.0.8:31270@30764 10.224.0.9:31202 + local string=10.224.0.8##10.224.0.8:31270@30764 + local substring=10.224.0.9:31202 + [[ 10.224.0.8##10.224.0.8:31270@30764 == *\1\0\.\2\2\4\.\0\.\9\:\3\1\2\0\2* ]] + return 1 + is_rebuild_instance + [[ ! -f /data/rebuild.flag ]] + return 1 + check_node_in_cluster_with_retry 10.224.0.8 31270 10.224.0.9:31202 + local cluster_node=10.224.0.8 + local cluster_node_port=31270 + local node_name=10.224.0.9:31202 ++ call_func_with_retry 3 2 check_node_in_cluster 10.224.0.8 31270 10.224.0.9:31202 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=check_node_in_cluster ++ shift 3 ++ local retries=0 ++ true ++ check_node_in_cluster 10.224.0.8 31270 10.224.0.9:31202 ++ local cluster_node=10.224.0.8 ++ local cluster_node_port=31270 ++ local node_name=10.224.0.9:31202 +++ get_cluster_nodes_info 10.224.0.8 31270 +++ local cluster_node=10.224.0.8 +++ local cluster_node_port=31270 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master,fail? - 1770873770606 1770873768007 103 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master,fail? - 1770873770104 1770873768007 102 connected 0-5461 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail? - 1770873769018 1770873768007 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail? 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873770606 1770873768007 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave,fail? 6920194da43b2910525b799f023f645ea180de63 1770873771110 1770873770708 6 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873780000 103 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873780567 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' +++ return 0 ++ cluster_nodes_info='8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master,fail? - 1770873770606 1770873768007 103 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master,fail? - 1770873770104 1770873768007 102 connected 0-5461 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail? - 1770873769018 1770873768007 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail? 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873770606 1770873768007 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave,fail? 6920194da43b2910525b799f023f645ea180de63 1770873771110 1770873770708 6 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873780000 103 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873780567 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master,fail? - 1770873770606 1770873768007 103 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master,fail? - 1770873770104 1770873768007 102 connected 0-5461 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail? - 1770873769018 1770873768007 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail? 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873770606 1770873768007 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave,fail? 6920194da43b2910525b799f023f645ea180de63 1770873771110 1770873770708 6 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873780000 103 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873780567 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' +++ wc -l ++ '[' 8 -gt 1 ']' ++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master,fail? - 1770873770606 1770873768007 103 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master,fail? - 1770873770104 1770873768007 102 connected 0-5461 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail? - 1770873769018 1770873768007 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail? 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873770606 1770873768007 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave,fail? 6920194da43b2910525b799f023f645ea180de63 1770873771110 1770873770708 6 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873780000 103 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873780567 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' ++ grep -q 10.224.0.9:31202 ++ return 0 ++ return 0 + check_result= + status=0 + '[' 0 -ne 0 ']' + return 0 Current pod rediscl-fnamzw-shard-8fw-0 is a secondary node, check and meet current primary node... + echo 'Current pod rediscl-fnamzw-shard-8fw-0 is a secondary node, check and meet current primary node...' + check_and_meet_current_primary_node 10.224.0.8 31270 30764 + local primary_node_endpoint=10.224.0.8 + local primary_node_port=31270 + local primary_bus_port=30764 + check_and_meet_node 127.0.0.1 6379 10.224.0.8 31270 30764 + local source_endpoint=127.0.0.1 + local source_port=6379 + local target_endpoint=10.224.0.8 + local target_port=31270 + local target_bus_port=30764 + '[' 31270 -eq 0 ']' + '[' 30764 -eq 0 ']' + true ++ get_cluster_announce_ip 10.224.0.8 31270 ++ local cluster_node=10.224.0.8 ++ local cluster_node_port=31270 +++ get_cluster_nodes_info 10.224.0.8 31270 +++ local cluster_node=10.224.0.8 +++ local cluster_node_port=31270 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master,fail? - 1770873770606 1770873768007 103 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master,fail? - 1770873770104 1770873768007 102 connected 0-5461 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail? - 1770873769018 1770873768007 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail? 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873770606 1770873768007 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave,fail? 6920194da43b2910525b799f023f645ea180de63 1770873771110 1770873770708 6 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873780000 103 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873780567 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' +++ return 0 ++ cluster_nodes_info='8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master,fail? - 1770873770606 1770873768007 103 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master,fail? - 1770873770104 1770873768007 102 connected 0-5461 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail? - 1770873769018 1770873768007 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail? 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873770606 1770873768007 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave,fail? 6920194da43b2910525b799f023f645ea180de63 1770873771110 1770873770708 6 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873780000 103 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873780567 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master,fail? - 1770873770606 1770873768007 103 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master,fail? - 1770873770104 1770873768007 102 connected 0-5461 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail? - 1770873769018 1770873768007 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail? 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873770606 1770873768007 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave,fail? 6920194da43b2910525b799f023f645ea180de63 1770873771110 1770873770708 6 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770873780000 103 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873780567 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip=10.224.0.8 ++ echo 10.224.0.8 ++ return 0 + current_announce_ip=10.224.0.8 + echo 'target: 10.224.0.8:31270, current_announce_ip: 10.224.0.8' + is_empty 10.224.0.8 + local string=10.224.0.8 + [[ -z 10.224.0.8 ]] target: 10.224.0.8:31270, current_announce_ip: 10.224.0.8 + return 1 + send_cluster_meet_with_retry 127.0.0.1 6379 10.224.0.8 31270 30764 + local primary_endpoint=127.0.0.1 + local primary_port=6379 + local announce_ip=10.224.0.8 + local announce_port=31270 + local announce_bus_port=30764 ++ call_func_with_retry 3 2 send_cluster_meet 127.0.0.1 6379 10.224.0.8 31270 30764 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=send_cluster_meet ++ shift 3 ++ local retries=0 ++ true ++ send_cluster_meet 127.0.0.1 6379 10.224.0.8 31270 30764 ++ local primary_endpoint=127.0.0.1 ++ local primary_port=6379 ++ local announce_ip=10.224.0.8 ++ local announce_port=31270 ++ local announce_bus_port=30764 ++ unset_xtrace_when_ut_mode_false ++ '[' false == false ']' ++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Meet the node 10.224.0.8:31270 successfully with new announce ip 10.224.0.8... + send_cluster_meet_result='check and correct other primary nodes meet command: redis-cli -h 127.0.0.1 -p 6379 -a ******** cluster meet 10.224.0.8 31270 30764 OK' + status=0 + '[' 0 -ne 0 ']' + return 0 + echo 'Meet the node 10.224.0.8 successfully with new announce ip 10.224.0.8...' + break Meet the node 10.224.0.8 successfully with new announce ip 10.224.0.8... Node rediscl-fnamzw-shard-8fw-0 is already in the cluster, skipping scale out replica... + echo 'Node rediscl-fnamzw-shard-8fw-0 is already in the cluster, skipping scale out replica...' + exit 0 ------------------------------------------------------------------------------------------------------------------  `kubectl logs rediscl-fnamzw-shard-8fw-1 --namespace ns-oeapv --tail 500`(B  + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' Error: current_announce_ip is empty + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' Error: current_announce_ip is empty + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ awk '{print $2}' +++ grep myself +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 Error: current_announce_ip is empty + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ awk '{print $2}' +++ awk -F : '{print $1}' +++ grep myself ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. ------------------------------------------------------------------------------------------------------------------  `kubectl logs rediscl-fnamzw-shard-lvg-0 --namespace ns-oeapv --tail 500`(B  + node_info='10.224.0.8 31270 30764 master ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31270 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31761 == \:\3\1\2\7\0 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31270 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :30150 == \:\3\1\2\7\0 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.8 '' 31270 30764 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.8 ++ local fqdn= ++ local port=31270 ++ local bus_port=30764 ++ case "$mode" in ++ echo 10.224.0.8##10.224.0.8:31270@30764 + node_entry=10.224.0.8##10.224.0.8:31270@30764 + categorize_node 10.224.0.8##10.224.0.8:31270@30764 master false + local node_entry=10.224.0.8##10.224.0.8:31270@30764 + local node_role=master + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains master master + local string=master + local substring=master + [[ master == *\m\a\s\t\e\r* ]] + return 0 + contains master fail + local string=master + local substring=fail + [[ master == *\f\a\i\l* ]] + return 1 + other_comp_primary_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 1770873887331 1770873885346 6 connected' ++ local 'line=603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 1770873887331 1770873885346 6 connected' ++ local node_ip_port_fields +++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 1770873887331 1770873885346 6 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.9:31202@30397 ++ local node_announce_ip_port +++ echo 10.224.0.9:31202@30397 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.9:31202 ++ local node_announce_ip +++ echo 10.224.0.9:31202 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.9 ++ local node_port +++ echo 10.224.0.9:31202 +++ cut -d: -f2 ++ node_port=31202 ++ local node_bus_port +++ echo 10.224.0.9:31202@30397 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=30397 ++ local node_fqdn +++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 1770873887331 1770873885346 6 connected' +++ awk -F , '{print $2}' +++ awk '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 1770873887331 1770873885346 6 connected' +++ awk '{print $3}' ++ node_role=slave ++ printf '%s %s %s %s %s' 10.224.0.9 31202 30397 slave '' + node_info='10.224.0.9 31202 30397 slave ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31202 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31761 == \:\3\1\2\0\2 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31202 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :30150 == \:\3\1\2\0\2 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 31202 30397 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=31202 ++ local bus_port=30397 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:31202@30397 + node_entry=10.224.0.9##10.224.0.9:31202@30397 + categorize_node 10.224.0.9##10.224.0.9:31202@30397 slave false + local node_entry=10.224.0.9##10.224.0.9:31202@30397 + local node_role=slave + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains slave master + local string=slave + local substring=master + [[ slave == *\m\a\s\t\e\r* ]] + return 1 + other_comp_other_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master - 0 1770873885363 106 connected 5462-10922' ++ local 'line=8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master - 0 1770873885363 106 connected 5462-10922' ++ local node_ip_port_fields +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master - 0 1770873885363 106 connected 5462-10922' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.8:30150@31625 ++ local node_announce_ip_port +++ echo 10.224.0.8:30150@31625 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.8:30150 ++ local node_announce_ip +++ echo 10.224.0.8:30150 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.8 ++ local node_port +++ echo 10.224.0.8:30150 +++ cut -d: -f2 ++ node_port=30150 ++ local node_bus_port +++ echo 10.224.0.8:30150@31625 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=31625 ++ local node_fqdn +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master - 0 1770873885363 106 connected 5462-10922' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master - 0 1770873885363 106 connected 5462-10922' +++ awk '{print $3}' ++ node_role=master ++ printf '%s %s %s %s %s' 10.224.0.8 30150 31625 master '' + node_info='10.224.0.8 30150 31625 master ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30150 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31761 == \:\3\0\1\5\0 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30150 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :30150 == \:\3\0\1\5\0 ]] + belong_current_comp=true + break + local node_entry ++ build_node_entry advertised_svc 10.224.0.8 '' 30150 31625 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.8 ++ local fqdn= ++ local port=30150 ++ local bus_port=31625 ++ case "$mode" in ++ echo 10.224.0.8##10.224.0.8:30150@31625 + node_entry=10.224.0.8##10.224.0.8:30150@31625 + categorize_node 10.224.0.8##10.224.0.8:30150@31625 master true + local node_entry=10.224.0.8##10.224.0.8:30150@31625 + local node_role=master + local belong_current_comp=true + [[ true == \t\r\u\e ]] + contains master master + local string=master + local substring=master + [[ master == *\m\a\s\t\e\r* ]] + return 0 + contains master fail + local string=master + local substring=fail + [[ master == *\f\a\i\l* ]] + return 1 + current_comp_primary_node+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873885232 1770873885232 7 connected' ++ local 'line=33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873885232 1770873885232 7 connected' ++ local node_ip_port_fields +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873885232 1770873885232 7 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.9:31326@31791 ++ local node_announce_ip_port +++ echo 10.224.0.9:31326@31791 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.9:31326 ++ local node_announce_ip +++ echo 10.224.0.9:31326 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.9 ++ local node_port +++ echo 10.224.0.9:31326 +++ cut -d: -f2 ++ node_port=31326 ++ local node_bus_port +++ echo 10.224.0.9:31326@31791 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=31791 ++ local node_fqdn +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873885232 1770873885232 7 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873885232 1770873885232 7 connected' +++ awk '{print $3}' ++ node_role=master,fail ++ printf '%s %s %s %s %s' 10.224.0.9 31326 31791 master,fail '' + node_info='10.224.0.9 31326 31791 master,fail ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31326 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31761 == \:\3\1\3\2\6 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31326 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :30150 == \:\3\1\3\2\6 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 31326 31791 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=31326 ++ local bus_port=31791 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:31326@31791 + node_entry=10.224.0.9##10.224.0.9:31326@31791 + categorize_node 10.224.0.9##10.224.0.9:31326@31791 master,fail false + local node_entry=10.224.0.9##10.224.0.9:31326@31791 + local node_role=master,fail + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains master,fail master + local string=master,fail + local substring=master + [[ master,fail == *\m\a\s\t\e\r* ]] + return 0 + contains master,fail fail + local string=master,fail + local substring=fail + [[ master,fail == *\f\a\i\l* ]] + return 0 + other_comp_primary_fail_nodes+=("$node_entry") + read -r line current_comp_primary_node: 10.224.0.8##10.224.0.8:30150@31625 current_comp_primary_fail_node: current_comp_other_nodes: 10.224.0.9##10.224.0.9:31761@30120 + echo 'current_comp_primary_node: 10.224.0.8##10.224.0.8:30150@31625' other_comp_primary_nodes: 10.224.0.9##10.224.0.9:31084@31478 10.224.0.8##10.224.0.8:31270@30764 other_comp_primary_fail_nodes: 10.224.0.9##10.224.0.9:31326@31791 + echo 'current_comp_primary_fail_node: ' + echo 'current_comp_other_nodes: 10.224.0.9##10.224.0.9:31761@30120' + echo 'other_comp_primary_nodes: 10.224.0.9##10.224.0.9:31084@31478 10.224.0.8##10.224.0.8:31270@30764' + echo 'other_comp_primary_fail_nodes: 10.224.0.9##10.224.0.9:31326@31791' other_comp_other_nodes: 10.224.0.8##10.224.0.8:31373@30483 10.224.0.10##10.224.0.10:30458@31050 10.224.0.9##10.224.0.9:31202@30397 + echo 'other_comp_other_nodes: 10.224.0.8##10.224.0.8:31373@30483 10.224.0.10##10.224.0.10:30458@31050 10.224.0.9##10.224.0.9:31202@30397' + '[' 0 -eq 0 ']' + break + '[' 1 -eq 0 ']' + primary_node_info=10.224.0.8##10.224.0.8:30150@31625 ++ echo 10.224.0.8##10.224.0.8:30150@31625 ++ awk -F @ '{print $1}' ++ awk -F '#' '{print $3}' + primary_node_endpoint_with_port=10.224.0.8:30150 ++ echo 10.224.0.8:30150 ++ awk -F : '{print $1}' + primary_node_endpoint=10.224.0.8 ++ echo 10.224.0.8:30150 ++ awk -F : '{print $2}' + primary_node_port=30150 ++ echo 10.224.0.8##10.224.0.8:30150@31625 ++ awk -F '#' '{print $2}' + primary_node_fqdn= ++ echo 10.224.0.8##10.224.0.8:30150@31625 ++ awk -F @ '{print $2}' + primary_node_bus_port=31625 + primary_node_endpoint_for_meet=10.224.0.8 + '[' advertised_svc == default ']' + contains '' rediscl-fnamzw-shard-lvg-0 + local string= + local substring=rediscl-fnamzw-shard-lvg-0 + [[ '' == *\r\e\d\i\s\c\l\-\f\n\a\m\z\w\-\s\h\a\r\d\-\l\v\g\-\0* ]] + return 1 + contains 10.224.0.8##10.224.0.8:30150@31625 10.224.0.9:31761 + local string=10.224.0.8##10.224.0.8:30150@31625 + local substring=10.224.0.9:31761 + [[ 10.224.0.8##10.224.0.8:30150@31625 == *\1\0\.\2\2\4\.\0\.\9\:\3\1\7\6\1* ]] + return 1 + is_rebuild_instance + [[ ! -f /data/rebuild.flag ]] + return 1 + check_node_in_cluster_with_retry 10.224.0.8 30150 10.224.0.9:31761 + local cluster_node=10.224.0.8 + local cluster_node_port=30150 + local node_name=10.224.0.9:31761 ++ call_func_with_retry 3 2 check_node_in_cluster 10.224.0.8 30150 10.224.0.9:31761 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=check_node_in_cluster ++ shift 3 ++ local retries=0 ++ true ++ check_node_in_cluster 10.224.0.8 30150 10.224.0.9:31761 ++ local cluster_node=10.224.0.8 ++ local cluster_node_port=30150 ++ local node_name=10.224.0.9:31761 +++ get_cluster_nodes_info 10.224.0.8 30150 +++ local cluster_node=10.224.0.8 +++ local cluster_node_port=30150 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873838309 1770873838309 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873888000 102 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave,fail 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770873860004 1770873857838 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873838309 1770873838309 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,master - 0 0 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873889840 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873889337 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873888327 6 connected 10923-16383' +++ return 0 ++ cluster_nodes_info='de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873838309 1770873838309 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873888000 102 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave,fail 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770873860004 1770873857838 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873838309 1770873838309 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,master - 0 0 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873889840 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873889337 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873888327 6 connected 10923-16383' ++ status=0 ++ '[' 0 -ne 0 ']' +++ wc -l +++ echo 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873838309 1770873838309 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873888000 102 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave,fail 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770873860004 1770873857838 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873838309 1770873838309 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,master - 0 0 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873889840 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873889337 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873888327 6 connected 10923-16383' ++ '[' 8 -gt 1 ']' ++ echo 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873838309 1770873838309 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873888000 102 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave,fail 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770873860004 1770873857838 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873838309 1770873838309 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,master - 0 0 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873889840 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873889337 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873888327 6 connected 10923-16383' ++ grep -q 10.224.0.9:31761 ++ return 0 ++ return 0 + check_result= + status=0 + '[' 0 -ne 0 ']' + return 0 Current pod rediscl-fnamzw-shard-lvg-0 is a secondary node, check and meet current primary node... + echo 'Current pod rediscl-fnamzw-shard-lvg-0 is a secondary node, check and meet current primary node...' + check_and_meet_current_primary_node 10.224.0.8 30150 31625 + local primary_node_endpoint=10.224.0.8 + local primary_node_port=30150 + local primary_bus_port=31625 + check_and_meet_node 127.0.0.1 6379 10.224.0.8 30150 31625 + local source_endpoint=127.0.0.1 + local source_port=6379 + local target_endpoint=10.224.0.8 + local target_port=30150 + local target_bus_port=31625 + '[' 30150 -eq 0 ']' + '[' 31625 -eq 0 ']' + true ++ get_cluster_announce_ip 10.224.0.8 30150 ++ local cluster_node=10.224.0.8 ++ local cluster_node_port=30150 +++ get_cluster_nodes_info 10.224.0.8 30150 +++ local cluster_node=10.224.0.8 +++ local cluster_node_port=30150 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873838309 1770873838309 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873888000 102 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave,fail 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770873860004 1770873857838 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873838309 1770873838309 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,master - 0 0 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873889840 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873890346 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873888327 6 connected 10923-16383' +++ return 0 ++ cluster_nodes_info='de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873838309 1770873838309 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873888000 102 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave,fail 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770873860004 1770873857838 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873838309 1770873838309 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,master - 0 0 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873889840 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873890346 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873888327 6 connected 10923-16383' ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873838309 1770873838309 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873888000 102 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave,fail 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770873860004 1770873857838 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873838309 1770873838309 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,master - 0 0 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873889840 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873890346 102 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873888327 6 connected 10923-16383' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip=10.224.0.8 ++ echo 10.224.0.8 ++ return 0 + current_announce_ip=10.224.0.8 target: 10.224.0.8:30150, current_announce_ip: 10.224.0.8 + echo 'target: 10.224.0.8:30150, current_announce_ip: 10.224.0.8' + is_empty 10.224.0.8 + local string=10.224.0.8 + [[ -z 10.224.0.8 ]] + return 1 + send_cluster_meet_with_retry 127.0.0.1 6379 10.224.0.8 30150 31625 + local primary_endpoint=127.0.0.1 + local primary_port=6379 + local announce_ip=10.224.0.8 + local announce_port=30150 + local announce_bus_port=31625 ++ call_func_with_retry 3 2 send_cluster_meet 127.0.0.1 6379 10.224.0.8 30150 31625 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=send_cluster_meet ++ shift 3 ++ local retries=0 ++ true ++ send_cluster_meet 127.0.0.1 6379 10.224.0.8 30150 31625 ++ local primary_endpoint=127.0.0.1 ++ local primary_port=6379 ++ local announce_ip=10.224.0.8 ++ local announce_port=30150 ++ local announce_bus_port=31625 ++ unset_xtrace_when_ut_mode_false ++ '[' false == false ']' ++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Meet the node 10.224.0.8:30150 successfully with new announce ip 10.224.0.8... + send_cluster_meet_result='check and correct other primary nodes meet command: redis-cli -h 127.0.0.1 -p 6379 -a ******** cluster meet 10.224.0.8 30150 31625 OK' + status=0 + '[' 0 -ne 0 ']' + return 0 Meet the node 10.224.0.8 successfully with new announce ip 10.224.0.8... + echo 'Meet the node 10.224.0.8 successfully with new announce ip 10.224.0.8...' + break + echo 'Node rediscl-fnamzw-shard-lvg-0 is already in the cluster, skipping scale out replica...' + exit 0 Node rediscl-fnamzw-shard-lvg-0 is already in the cluster, skipping scale out replica... ------------------------------------------------------------------------------------------------------------------  `kubectl logs rediscl-fnamzw-shard-lvg-1 --namespace ns-oeapv --tail 500`(B  + node_info='10.224.0.9 31326 31791 master,fail ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31326 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31761 == \:\3\1\3\2\6 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31326 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :30150 == \:\3\1\3\2\6 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 31326 31791 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=31326 ++ local bus_port=31791 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:31326@31791 + node_entry=10.224.0.9##10.224.0.9:31326@31791 + categorize_node 10.224.0.9##10.224.0.9:31326@31791 master,fail false + local node_entry=10.224.0.9##10.224.0.9:31326@31791 + local node_role=master,fail + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains master,fail master + local string=master,fail + local substring=master + [[ master,fail == *\m\a\s\t\e\r* ]] + return 0 + contains master,fail fail + local string=master,fail + local substring=fail + [[ master,fail == *\f\a\i\l* ]] + return 0 + other_comp_primary_fail_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873761657 1770873760630 7 connected' ++ local 'line=de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873761657 1770873760630 7 connected' ++ local node_ip_port_fields +++ echo 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873761657 1770873760630 7 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.10:30458@31050 ++ local node_announce_ip_port +++ echo 10.224.0.10:30458@31050 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.10:30458 ++ local node_announce_ip +++ echo 10.224.0.10:30458 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.10 ++ local node_port +++ echo 10.224.0.10:30458 +++ cut -d: -f2 ++ node_port=30458 ++ local node_bus_port +++ echo 10.224.0.10:30458@31050 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=31050 ++ local node_fqdn +++ echo 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873761657 1770873760630 7 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873761657 1770873760630 7 connected' +++ awk '{print $3}' ++ node_role=slave,fail ++ printf '%s %s %s %s %s' 10.224.0.10 30458 31050 slave,fail '' + node_info='10.224.0.10 30458 31050 slave,fail ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30458 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31761 == \:\3\0\4\5\8 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30458 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :30150 == \:\3\0\4\5\8 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.10 '' 30458 31050 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.10 ++ local fqdn= ++ local port=30458 ++ local bus_port=31050 ++ case "$mode" in ++ echo 10.224.0.10##10.224.0.10:30458@31050 + node_entry=10.224.0.10##10.224.0.10:30458@31050 + categorize_node 10.224.0.10##10.224.0.10:30458@31050 slave,fail false + local node_entry=10.224.0.10##10.224.0.10:30458@31050 + local node_role=slave,fail + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains slave,fail master + local string=slave,fail + local substring=master + [[ slave,fail == *\m\a\s\t\e\r* ]] + return 1 + other_comp_other_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master,fail - 1770873763136 1770873760630 103 connected' ++ local 'line=8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master,fail - 1770873763136 1770873760630 103 connected' ++ local node_ip_port_fields +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master,fail - 1770873763136 1770873760630 103 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.8:30150@31625 ++ local node_announce_ip_port +++ echo 10.224.0.8:30150@31625 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.8:30150 ++ local node_announce_ip +++ echo 10.224.0.8:30150 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.8 ++ local node_port +++ echo 10.224.0.8:30150 +++ cut -d: -f2 ++ node_port=30150 ++ local node_bus_port +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' +++ echo 10.224.0.8:30150@31625 ++ node_bus_port=31625 ++ local node_fqdn +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master,fail - 1770873763136 1770873760630 103 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 master,fail - 1770873763136 1770873760630 103 connected' +++ awk '{print $3}' ++ node_role=master,fail ++ printf '%s %s %s %s %s' 10.224.0.8 30150 31625 master,fail '' + node_info='10.224.0.8 30150 31625 master,fail ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30150 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31761 == \:\3\0\1\5\0 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30150 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :30150 == \:\3\0\1\5\0 ]] + belong_current_comp=true + break + local node_entry ++ build_node_entry advertised_svc 10.224.0.8 '' 30150 31625 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.8 ++ local fqdn= ++ local port=30150 ++ local bus_port=31625 ++ case "$mode" in ++ echo 10.224.0.8##10.224.0.8:30150@31625 + node_entry=10.224.0.8##10.224.0.8:30150@31625 + categorize_node 10.224.0.8##10.224.0.8:30150@31625 master,fail true + local node_entry=10.224.0.8##10.224.0.8:30150@31625 + local node_role=master,fail + local belong_current_comp=true + [[ true == \t\r\u\e ]] + contains master,fail master + local string=master,fail + local substring=master + [[ master,fail == *\m\a\s\t\e\r* ]] + return 0 + contains master,fail fail + local string=master,fail + local substring=fail + [[ master,fail == *\f\a\i\l* ]] + return 0 + current_comp_primary_fail_node+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873839793 102 connected 0-5461' ++ local 'line=1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873839793 102 connected 0-5461' ++ local node_ip_port_fields +++ echo '1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873839793 102 connected 0-5461' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.9:31084@31478 ++ local node_announce_ip_port +++ echo 10.224.0.9:31084@31478 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.9:31084 ++ local node_announce_ip +++ echo 10.224.0.9:31084 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.9 ++ local node_port +++ echo 10.224.0.9:31084 +++ cut -d: -f2 ++ node_port=31084 ++ local node_bus_port +++ echo 10.224.0.9:31084@31478 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=31478 ++ local node_fqdn +++ echo '1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873839793 102 connected 0-5461' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873839793 102 connected 0-5461' +++ awk '{print $3}' ++ node_role=master ++ printf '%s %s %s %s %s' 10.224.0.9 31084 31478 master '' + node_info='10.224.0.9 31084 31478 master ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31084 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31761 == \:\3\1\0\8\4 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31084 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :30150 == \:\3\1\0\8\4 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 31084 31478 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=31084 ++ local bus_port=31478 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:31084@31478 + node_entry=10.224.0.9##10.224.0.9:31084@31478 + categorize_node 10.224.0.9##10.224.0.9:31084@31478 master false + local node_entry=10.224.0.9##10.224.0.9:31084@31478 + local node_role=master + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains master master + local string=master + local substring=master + [[ master == *\m\a\s\t\e\r* ]] + return 0 + contains master fail + local string=master + local substring=fail + [[ master == *\f\a\i\l* ]] + return 1 + other_comp_primary_nodes+=("$node_entry") + read -r line current_comp_primary_node: 10.224.0.9##10.224.0.9:31761@30120 current_comp_primary_fail_node: 10.224.0.8##10.224.0.8:30150@31625 current_comp_other_nodes: + echo 'current_comp_primary_node: 10.224.0.9##10.224.0.9:31761@30120' other_comp_primary_nodes: 10.224.0.8##10.224.0.8:31270@30764 10.224.0.9##10.224.0.9:31084@31478 other_comp_primary_fail_nodes: 10.224.0.9##10.224.0.9:31326@31791 + echo 'current_comp_primary_fail_node: 10.224.0.8##10.224.0.8:30150@31625' + echo 'current_comp_other_nodes: ' + echo 'other_comp_primary_nodes: 10.224.0.8##10.224.0.8:31270@30764 10.224.0.9##10.224.0.9:31084@31478' + echo 'other_comp_primary_fail_nodes: 10.224.0.9##10.224.0.9:31326@31791' + echo 'other_comp_other_nodes: 10.224.0.8##10.224.0.8:31373@30483 10.224.0.9##10.224.0.9:31202@30397 10.224.0.10##10.224.0.10:30458@31050' other_comp_other_nodes: 10.224.0.8##10.224.0.8:31373@30483 10.224.0.9##10.224.0.9:31202@30397 10.224.0.10##10.224.0.10:30458@31050 + '[' 0 -eq 0 ']' + break + '[' 1 -eq 0 ']' + primary_node_info=10.224.0.9##10.224.0.9:31761@30120 ++ echo 10.224.0.9##10.224.0.9:31761@30120 ++ awk -F @ '{print $1}' ++ awk -F '#' '{print $3}' + primary_node_endpoint_with_port=10.224.0.9:31761 ++ echo 10.224.0.9:31761 ++ awk -F : '{print $1}' + primary_node_endpoint=10.224.0.9 ++ echo 10.224.0.9:31761 ++ awk -F : '{print $2}' + primary_node_port=31761 ++ echo 10.224.0.9##10.224.0.9:31761@30120 ++ awk -F '#' '{print $2}' + primary_node_fqdn= ++ echo 10.224.0.9##10.224.0.9:31761@30120 ++ awk -F @ '{print $2}' + primary_node_bus_port=30120 + primary_node_endpoint_for_meet=10.224.0.9 + '[' advertised_svc == default ']' + contains '' rediscl-fnamzw-shard-lvg-1 + local string= + local substring=rediscl-fnamzw-shard-lvg-1 + [[ '' == *\r\e\d\i\s\c\l\-\f\n\a\m\z\w\-\s\h\a\r\d\-\l\v\g\-\1* ]] + return 1 + contains 10.224.0.9##10.224.0.9:31761@30120 10.224.0.8:30150 + local string=10.224.0.9##10.224.0.9:31761@30120 + local substring=10.224.0.8:30150 + [[ 10.224.0.9##10.224.0.9:31761@30120 == *\1\0\.\2\2\4\.\0\.\8\:\3\0\1\5\0* ]] + return 1 + is_rebuild_instance + [[ ! -f /data/rebuild.flag ]] + return 1 + check_node_in_cluster_with_retry 10.224.0.9 31761 10.224.0.8:30150 + local cluster_node=10.224.0.9 + local cluster_node_port=31761 + local node_name=10.224.0.8:30150 ++ call_func_with_retry 3 2 check_node_in_cluster 10.224.0.9 31761 10.224.0.8:30150 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=check_node_in_cluster ++ shift 3 ++ local retries=0 ++ true ++ check_node_in_cluster 10.224.0.9 31761 10.224.0.8:30150 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31761 ++ local node_name=10.224.0.8:30150 +++ get_cluster_nodes_info 10.224.0.9 31761 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31761 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 105 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873842847 6 connected 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873842000 102 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873841839 6 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873763136 1770873760630 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873761657 1770873760630 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave,fail 2b4b797c963bb3168a48bbffa26c154ce209137d 1770873763136 1770873760630 105 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873840802 102 connected 0-5461' +++ return 0 ++ cluster_nodes_info='2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 105 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873842847 6 connected 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873842000 102 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873841839 6 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873763136 1770873760630 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873761657 1770873760630 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave,fail 2b4b797c963bb3168a48bbffa26c154ce209137d 1770873763136 1770873760630 105 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873840802 102 connected 0-5461' ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 105 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873842847 6 connected 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873842000 102 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873841839 6 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873763136 1770873760630 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873761657 1770873760630 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave,fail 2b4b797c963bb3168a48bbffa26c154ce209137d 1770873763136 1770873760630 105 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873840802 102 connected 0-5461' +++ wc -l ++ '[' 8 -gt 1 ']' ++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 105 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873842847 6 connected 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873842000 102 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873841839 6 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873763136 1770873760630 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873761657 1770873760630 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave,fail 2b4b797c963bb3168a48bbffa26c154ce209137d 1770873763136 1770873760630 105 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873840802 102 connected 0-5461' ++ grep -q 10.224.0.8:30150 ++ return 0 ++ return 0 + check_result= + status=0 + '[' 0 -ne 0 ']' + return 0 Current pod rediscl-fnamzw-shard-lvg-1 is a secondary node, check and meet current primary node... + echo 'Current pod rediscl-fnamzw-shard-lvg-1 is a secondary node, check and meet current primary node...' + check_and_meet_current_primary_node 10.224.0.9 31761 30120 + local primary_node_endpoint=10.224.0.9 + local primary_node_port=31761 + local primary_bus_port=30120 + check_and_meet_node 127.0.0.1 6379 10.224.0.9 31761 30120 + local source_endpoint=127.0.0.1 + local source_port=6379 + local target_endpoint=10.224.0.9 + local target_port=31761 + local target_bus_port=30120 + '[' 31761 -eq 0 ']' + '[' 30120 -eq 0 ']' + true ++ get_cluster_announce_ip 10.224.0.9 31761 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31761 +++ get_cluster_nodes_info 10.224.0.9 31761 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31761 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 105 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873842847 6 connected 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873842000 102 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873841839 6 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873763136 1770873760630 7 disconnected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873761657 1770873760630 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave,fail 2b4b797c963bb3168a48bbffa26c154ce209137d 1770873763136 1770873760630 105 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873843352 102 connected 0-5461' +++ return 0 ++ cluster_nodes_info='2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 105 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873842847 6 connected 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873842000 102 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873841839 6 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873763136 1770873760630 7 disconnected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873761657 1770873760630 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave,fail 2b4b797c963bb3168a48bbffa26c154ce209137d 1770873763136 1770873760630 105 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873843352 102 connected 0-5461' ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 105 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770873842847 6 connected 10923-16383 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770873842000 102 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770873841839 6 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770873763136 1770873760630 7 disconnected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770873761657 1770873760630 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave,fail 2b4b797c963bb3168a48bbffa26c154ce209137d 1770873763136 1770873760630 105 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770873843352 102 connected 0-5461' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip=10.224.0.9 ++ echo 10.224.0.9 ++ return 0 + current_announce_ip=10.224.0.9 + echo 'target: 10.224.0.9:31761, current_announce_ip: 10.224.0.9' + is_empty 10.224.0.9 target: 10.224.0.9:31761, current_announce_ip: 10.224.0.9 + local string=10.224.0.9 + [[ -z 10.224.0.9 ]] + return 1 + send_cluster_meet_with_retry 127.0.0.1 6379 10.224.0.9 31761 30120 + local primary_endpoint=127.0.0.1 + local primary_port=6379 + local announce_ip=10.224.0.9 + local announce_port=31761 + local announce_bus_port=30120 ++ call_func_with_retry 3 2 send_cluster_meet 127.0.0.1 6379 10.224.0.9 31761 30120 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=send_cluster_meet ++ shift 3 ++ local retries=0 ++ true ++ send_cluster_meet 127.0.0.1 6379 10.224.0.9 31761 30120 ++ local primary_endpoint=127.0.0.1 ++ local primary_port=6379 ++ local announce_ip=10.224.0.9 ++ local announce_port=31761 ++ local announce_bus_port=30120 ++ unset_xtrace_when_ut_mode_false ++ '[' false == false ']' ++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Meet the node 10.224.0.9:31761 successfully with new announce ip 10.224.0.9... + send_cluster_meet_result='check and correct other primary nodes meet command: redis-cli -h 127.0.0.1 -p 6379 -a ******** cluster meet 10.224.0.9 31761 30120 OK' + status=0 + '[' 0 -ne 0 ']' + return 0 Meet the node 10.224.0.9 successfully with new announce ip 10.224.0.9... + echo 'Meet the node 10.224.0.9 successfully with new announce ip 10.224.0.9...' + break Node rediscl-fnamzw-shard-lvg-1 is already in the cluster, skipping scale out replica... + echo 'Node rediscl-fnamzw-shard-lvg-1 is already in the cluster, skipping scale out replica...' + exit 0 ------------------------------------------------------------------------------------------------------------------  `kubectl logs rediscl-fnamzw-shard-q7p-0 --namespace ns-oeapv --tail 500`(B  ------------------------------------------------------------------------------------------------------------------ test delete pod all times: 422(B pod "rediscl-fnamzw-shard-5lw-0" force deleted pod "rediscl-fnamzw-shard-5lw-1" force deleted pod "rediscl-fnamzw-shard-8fw-0" force deleted pod "rediscl-fnamzw-shard-8fw-1" force deleted pod "rediscl-fnamzw-shard-lvg-0" force deleted pod "rediscl-fnamzw-shard-lvg-1" force deleted pod "rediscl-fnamzw-shard-q7p-0" force deleted check cluster status  `kbcli cluster list rediscl-fnamzw --show-labels --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS rediscl-fnamzw ns-oeapv DoNotTerminate Creating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=rediscl-fnamzw cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B [Error] check cluster status timeout(B --------------------------------------get cluster rediscl-fnamzw yaml--------------------------------------  `kubectl get cluster rediscl-fnamzw -o yaml --namespace ns-oeapv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"rediscl-fnamzw","namespace":"ns-oeapv"},"spec":{"shardings":[{"name":"shard","shards":3,"template":{"componentDef":"redis-cluster-8-1.0.2","name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","services":[{"name":"redis-advertised","podService":true,"serviceType":"NodePort"}],"systemAccounts":[{"name":"default","passwordConfig":{"length":10,"letterCase":"MixedCases","numDigits":5,"numSymbols":0,"seed":"rediscl-fnamzw"}}],"volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}}],"terminationPolicy":"DoNotTerminate"}} creationTimestamp: "2026-02-12T03:12:59Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 8 labels: app.kubernetes.io/instance: rediscl-fnamzw name: rediscl-fnamzw namespace: ns-oeapv resourceVersion: "292297" uid: 1693c011-1fde-4cca-9e41-3582342c6a6e spec: shardings: - name: shard shards: 3 template: annotations: kubeblocks.io/restart: "2026-02-12T03:45:13Z" componentDef: redis-cluster-8-1.0.2 name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 services: - name: redis-advertised podService: true serviceType: NodePort systemAccounts: - disabled: false name: default passwordConfig: length: 10 letterCase: MixedCases numDigits: 5 numSymbols: 0 seed: rediscl-fnamzw volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi terminationPolicy: DoNotTerminate status: conditions: - lastTransitionTime: "2026-02-12T03:12:59Z" message: 'The operator has started the provisioning of Cluster: rediscl-fnamzw' observedGeneration: 8 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:12:59Z" message: Successfully applied for resources observedGeneration: 8 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T05:23:58Z" message: 'cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard' reason: ComponentsNotReady status: "False" type: Ready observedGeneration: 7 phase: Creating shardings: shard: observedGeneration: 7 ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster rediscl-fnamzw--------------------------------------  `kubectl describe cluster rediscl-fnamzw --namespace ns-oeapv `(B  Name: rediscl-fnamzw Namespace: ns-oeapv Labels: app.kubernetes.io/instance=rediscl-fnamzw Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:12:59Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 8 Resource Version: 292297 UID: 1693c011-1fde-4cca-9e41-3582342c6a6e Spec: Shardings: Name: shard Shards: 3 Template: Annotations: kubeblocks.io/restart: 2026-02-12T03:45:13Z Component Def: redis-cluster-8-1.0.2 Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 8.0.5 Services: Name: redis-advertised Pod Service: true Service Type: NodePort System Accounts: Disabled: false Name: default Password Config: Length: 10 Letter Case: MixedCases Num Digits: 5 Num Symbols: 0 Seed: rediscl-fnamzw Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Termination Policy: DoNotTerminate Status: Conditions: Last Transition Time: 2026-02-12T03:12:59Z Message: The operator has started the provisioning of Cluster: rediscl-fnamzw Observed Generation: 8 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:12:59Z Message: Successfully applied for resources Observed Generation: 8 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T05:23:58Z Message: cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard Reason: ComponentsNotReady Status: False Type: Ready Observed Generation: 7 Phase: Creating Shardings: Shard: Observed Generation: 7 Events: Type Reason Age From Message ---- ------ ---- ---- ------- Warning ComponentsNotReady 47m cluster-controller cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard Normal ClusterComponentPhaseTransition 47m (x4 over 47m) cluster-controller cluster sharding shard is Failed Warning Failed 47m (x2 over 47m) cluster-controller Cluster: rediscl-fnamzw is Failed, check according to the components message ------------------------------------------------------------------------------------------------------------------ check pod status  `kbcli cluster list-instances rediscl-fnamzw --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME rediscl-fnamzw-shard-5lw-0 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 13:50 UTC+0800 rediscl-fnamzw-shard-5lw-1 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 13:51 UTC+0800 rediscl-fnamzw-shard-8fw-0 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 13:50 UTC+0800 rediscl-fnamzw-shard-8fw-1 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 13:51 UTC+0800 rediscl-fnamzw-shard-lvg-0 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 13:50 UTC+0800 rediscl-fnamzw-shard-lvg-1 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 13:51 UTC+0800 rediscl-fnamzw-shard-q7p-0 ns-oeapv rediscl-fnamzw shard(shard-q7p) Init:0/4 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 13:50 UTC+0800 pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B [Error] check pod status timeout(B --------------------------------------get cluster rediscl-fnamzw yaml--------------------------------------  `kubectl get cluster rediscl-fnamzw -o yaml --namespace ns-oeapv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"rediscl-fnamzw","namespace":"ns-oeapv"},"spec":{"shardings":[{"name":"shard","shards":3,"template":{"componentDef":"redis-cluster-8-1.0.2","name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","services":[{"name":"redis-advertised","podService":true,"serviceType":"NodePort"}],"systemAccounts":[{"name":"default","passwordConfig":{"length":10,"letterCase":"MixedCases","numDigits":5,"numSymbols":0,"seed":"rediscl-fnamzw"}}],"volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}}],"terminationPolicy":"DoNotTerminate"}} creationTimestamp: "2026-02-12T03:12:59Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 8 labels: app.kubernetes.io/instance: rediscl-fnamzw name: rediscl-fnamzw namespace: ns-oeapv resourceVersion: "292297" uid: 1693c011-1fde-4cca-9e41-3582342c6a6e spec: shardings: - name: shard shards: 3 template: annotations: kubeblocks.io/restart: "2026-02-12T03:45:13Z" componentDef: redis-cluster-8-1.0.2 name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 services: - name: redis-advertised podService: true serviceType: NodePort systemAccounts: - disabled: false name: default passwordConfig: length: 10 letterCase: MixedCases numDigits: 5 numSymbols: 0 seed: rediscl-fnamzw volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi terminationPolicy: DoNotTerminate status: conditions: - lastTransitionTime: "2026-02-12T03:12:59Z" message: 'The operator has started the provisioning of Cluster: rediscl-fnamzw' observedGeneration: 8 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:12:59Z" message: Successfully applied for resources observedGeneration: 8 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T05:23:58Z" message: 'cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard' reason: ComponentsNotReady status: "False" type: Ready observedGeneration: 7 phase: Creating shardings: shard: observedGeneration: 7 ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster rediscl-fnamzw--------------------------------------  `kubectl describe cluster rediscl-fnamzw --namespace ns-oeapv `(B  Name: rediscl-fnamzw Namespace: ns-oeapv Labels: app.kubernetes.io/instance=rediscl-fnamzw Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:12:59Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 8 Resource Version: 292297 UID: 1693c011-1fde-4cca-9e41-3582342c6a6e Spec: Shardings: Name: shard Shards: 3 Template: Annotations: kubeblocks.io/restart: 2026-02-12T03:45:13Z Component Def: redis-cluster-8-1.0.2 Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 8.0.5 Services: Name: redis-advertised Pod Service: true Service Type: NodePort System Accounts: Disabled: false Name: default Password Config: Length: 10 Letter Case: MixedCases Num Digits: 5 Num Symbols: 0 Seed: rediscl-fnamzw Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Termination Policy: DoNotTerminate Status: Conditions: Last Transition Time: 2026-02-12T03:12:59Z Message: The operator has started the provisioning of Cluster: rediscl-fnamzw Observed Generation: 8 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:12:59Z Message: Successfully applied for resources Observed Generation: 8 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T05:23:58Z Message: cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard Reason: ComponentsNotReady Status: False Type: Ready Observed Generation: 7 Phase: Creating Shardings: Shard: Observed Generation: 7 Events: Type Reason Age From Message ---- ------ ---- ---- ------- Warning ComponentsNotReady 55m cluster-controller cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard Normal ClusterComponentPhaseTransition 54m (x4 over 55m) cluster-controller cluster sharding shard is Failed Warning Failed 54m (x2 over 55m) cluster-controller Cluster: rediscl-fnamzw is Failed, check according to the components message ------------------------------------------------------------------------------------------------------------------ --------------------------------------get pod rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-lvg-0 rediscl-fnamzw-shard-lvg-1 rediscl-fnamzw-shard-q7p-0 yaml--------------------------------------  `kubectl get pod rediscl-fnamzw-shard-5lw-0 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: apps.kubeblocks.io/last-role-snapshot-version: "1770875523779507" kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:50:40Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-5lw apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-5lw-0 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 79999dc4d8 kubeblocks.io/role: secondary workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-5lw workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-5lw-0 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-5lw uid: 44a038ff-e6c2-49c7-8a97-c75425bf4f43 resourceVersion: "303322" uid: d124a961-a9e5-4455-8be3-b4340cc7d570 spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-5lw-0 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000000 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-5lw-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-5lw-0 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-5lw-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-5lw-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-5lw-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-5lw-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-grnfn projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:12Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:15Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:52:15Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:52:15Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:50:40Z" status: "True" type: PodScheduled containerStatuses: - containerID: containerd://c1932f05f744fffd21c3ad04d4768d6a25335a8ad20581922647bc480b976bea image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: config-manager ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:15Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true recursiveReadOnly: Disabled - containerID: containerd://e122cd4e6ddfbb6b8649388526abe894f356193d4c7b7fdbdf760862732e0fe7 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:15Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true recursiveReadOnly: Disabled - containerID: containerd://0ef6d57c6d46961efbe1c5e4daa01a34d768e9b326111cd5801ba4bf9dc813f7 image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee lastState: {} name: metrics ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:15Z" volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true recursiveReadOnly: Disabled - containerID: containerd://652634654b4ffd2d4ec53a61551ca69574c3373435cb59c44e4d86d0bbc25274 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: terminated: containerID: containerd://e919a0b7846e84100f54b4c91d74060987cb7c1d1a183043f3aff2a340f47ece exitCode: 0 finishedAt: "2026-02-12T05:52:01Z" reason: Completed startedAt: "2026-02-12T05:51:15Z" name: redis-cluster ready: true restartCount: 1 started: true state: running: startedAt: "2026-02-12T05:52:02Z" volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.9 hostIPs: - ip: 10.224.0.9 initContainerStatuses: - containerID: containerd://b71308835d4dade2e3275a87f2b358f8903c9d32ed347a0738158d481de13a12 image: docker.io/apecloud/dbctl:0.1.8 imageID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb lastState: {} name: init-dbctl ready: true restartCount: 0 started: false state: terminated: containerID: containerd://b71308835d4dade2e3275a87f2b358f8903c9d32ed347a0738158d481de13a12 exitCode: 0 finishedAt: "2026-02-12T05:51:11Z" reason: Completed startedAt: "2026-02-12T05:51:11Z" volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true recursiveReadOnly: Disabled - containerID: containerd://49679eaa471f2ac1089b5351b52db1e9b4bc3c03d93df379e9997f0abc88d9e8 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: init-kbagent ready: true restartCount: 0 started: false state: terminated: containerID: containerd://49679eaa471f2ac1089b5351b52db1e9b4bc3c03d93df379e9997f0abc88d9e8 exitCode: 0 finishedAt: "2026-02-12T05:51:12Z" reason: Completed startedAt: "2026-02-12T05:51:12Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true recursiveReadOnly: Disabled - containerID: containerd://3e4e710b7b611d0bd9c7e02da1eb39638ee9e6e393fe31aa6ee60355aadd4c9e image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent-worker ready: true restartCount: 0 started: false state: terminated: containerID: containerd://3e4e710b7b611d0bd9c7e02da1eb39638ee9e6e393fe31aa6ee60355aadd4c9e exitCode: 0 finishedAt: "2026-02-12T05:51:13Z" reason: Completed startedAt: "2026-02-12T05:51:13Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true recursiveReadOnly: Disabled - containerID: containerd://14df3ace1f19f150261732659f2ee540075cd43578bdc03ac53e4271cc3d3e3a image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: install-config-manager-tool ready: true restartCount: 0 started: false state: terminated: containerID: containerd://14df3ace1f19f150261732659f2ee540075cd43578bdc03ac53e4271cc3d3e3a exitCode: 0 finishedAt: "2026-02-12T05:51:14Z" reason: Completed startedAt: "2026-02-12T05:51:14Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-grnfn readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.244.4.45 podIPs: - ip: 10.244.4.45 qosClass: Burstable startTime: "2026-02-12T05:50:40Z" ------------------------------------------------------------------------------------------------------------------  `kubectl get pod rediscl-fnamzw-shard-5lw-1 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: apps.kubeblocks.io/last-role-snapshot-version: "1770875511913962" kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:51:37Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-5lw apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-5lw-1 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 79999dc4d8 kubeblocks.io/role: primary workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-5lw workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-5lw-1 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-5lw uid: 44a038ff-e6c2-49c7-8a97-c75425bf4f43 resourceVersion: "303184" uid: 5650ae0e-8a75-4de7-a089-7f9829a26367 spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-5lw-1 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-5lw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-5lw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000000 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-5lw-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-5lw-1 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-5lw-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-5lw-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-5lw-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-5lw-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-jhz6f projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:47Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:50Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:52:01Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:52:01Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:37Z" status: "True" type: PodScheduled containerStatuses: - containerID: containerd://f6c2af61dcfeece0facef1db5798d6e9f18b717574f37fb47973dbf84fb83ef9 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: config-manager ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:50Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true recursiveReadOnly: Disabled - containerID: containerd://531a8a38d47d2fec13ce0c1ce6b7b1ef4311c6281aae6c0688ef061070e563a5 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:50Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true recursiveReadOnly: Disabled - containerID: containerd://553188c840addc239dba5af0aaa4d97c00e3817e2c74b435add6cad6b0611476 image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee lastState: {} name: metrics ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:50Z" volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true recursiveReadOnly: Disabled - containerID: containerd://933ded8784e323f606b5cf19e184b10052eaa3c42817fa6ce5abe26f35b6f25c image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: redis-cluster ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:50Z" volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.9 hostIPs: - ip: 10.224.0.9 initContainerStatuses: - containerID: containerd://34be138ddfe46d791812869ed6e5ee927234029d0c1a2c5a9bc7979178bc6939 image: docker.io/apecloud/dbctl:0.1.8 imageID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb lastState: {} name: init-dbctl ready: true restartCount: 0 started: false state: terminated: containerID: containerd://34be138ddfe46d791812869ed6e5ee927234029d0c1a2c5a9bc7979178bc6939 exitCode: 0 finishedAt: "2026-02-12T05:51:47Z" reason: Completed startedAt: "2026-02-12T05:51:47Z" volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true recursiveReadOnly: Disabled - containerID: containerd://f853652326fa75567057b40fd1aaaaf443306d5abc55d68033f90e12d2c8a567 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: init-kbagent ready: true restartCount: 0 started: false state: terminated: containerID: containerd://f853652326fa75567057b40fd1aaaaf443306d5abc55d68033f90e12d2c8a567 exitCode: 0 finishedAt: "2026-02-12T05:51:47Z" reason: Completed startedAt: "2026-02-12T05:51:47Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true recursiveReadOnly: Disabled - containerID: containerd://1f5707d8c1db05788267745ceb4e6d4113a7ae547c5ec2676fa47d65a720b76e image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent-worker ready: true restartCount: 0 started: false state: terminated: containerID: containerd://1f5707d8c1db05788267745ceb4e6d4113a7ae547c5ec2676fa47d65a720b76e exitCode: 0 finishedAt: "2026-02-12T05:51:48Z" reason: Completed startedAt: "2026-02-12T05:51:48Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true recursiveReadOnly: Disabled - containerID: containerd://394bc16dcd586ab6d79ae5b8eb21e71e126f93cd84e9908f9470728b7d5a370b image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: install-config-manager-tool ready: true restartCount: 0 started: false state: terminated: containerID: containerd://394bc16dcd586ab6d79ae5b8eb21e71e126f93cd84e9908f9470728b7d5a370b exitCode: 0 finishedAt: "2026-02-12T05:51:49Z" reason: Completed startedAt: "2026-02-12T05:51:49Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-jhz6f readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.244.4.68 podIPs: - ip: 10.244.4.68 qosClass: Burstable startTime: "2026-02-12T05:51:37Z" ------------------------------------------------------------------------------------------------------------------  `kubectl get pod rediscl-fnamzw-shard-8fw-0 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: apps.kubeblocks.io/last-role-snapshot-version: "1770875529783725" kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:50:40Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-8fw apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-8fw-0 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 866998dc46 kubeblocks.io/role: secondary workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-8fw workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-8fw-0 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-8fw uid: f5c457e0-a156-4c1f-bbf8-f9800a992fda resourceVersion: "303364" uid: 784eebbb-20aa-4498-9c4f-21ffeb1b8c4b spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-8fw-0 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000002 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-8fw-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-8fw-0 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-8fw-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-8fw-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-8fw-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-8fw-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-qxctx projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:13Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:16Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:52:21Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:52:21Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:50:40Z" status: "True" type: PodScheduled containerStatuses: - containerID: containerd://566865dad9c51a017da39561bc751bd6e629d2b24648acc37a93b9338e5922db image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: config-manager ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:16Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true recursiveReadOnly: Disabled - containerID: containerd://8f3be0773a4e6289b8e2f7ec9a1d0c603c99ad739d10d27cd1c8f78cb582d3b8 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:16Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true recursiveReadOnly: Disabled - containerID: containerd://016ae7079bc99bd36bb2511f0186dd31f2cd552da8890f0e7eca122d895642e7 image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee lastState: {} name: metrics ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:16Z" volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true recursiveReadOnly: Disabled - containerID: containerd://eee1bd0528af671a5d9ecfb0b7d8433f81a41da31ecae967b96fe290a7cc81ff image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: terminated: containerID: containerd://82de777cd5f35a924e05e1fef06a259ce060e385ba7d587ad3596543a6699d80 exitCode: 0 finishedAt: "2026-02-12T05:52:08Z" reason: Completed startedAt: "2026-02-12T05:51:16Z" name: redis-cluster ready: true restartCount: 1 started: true state: running: startedAt: "2026-02-12T05:52:08Z" volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.8 hostIPs: - ip: 10.224.0.8 initContainerStatuses: - containerID: containerd://a7a933d73d25edf12a30021e90c4028aae04ad6727f4903b8d361ad2e54b3948 image: docker.io/apecloud/dbctl:0.1.8 imageID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb lastState: {} name: init-dbctl ready: true restartCount: 0 started: false state: terminated: containerID: containerd://a7a933d73d25edf12a30021e90c4028aae04ad6727f4903b8d361ad2e54b3948 exitCode: 0 finishedAt: "2026-02-12T05:51:12Z" reason: Completed startedAt: "2026-02-12T05:51:12Z" volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true recursiveReadOnly: Disabled - containerID: containerd://6737d4e65402bdf3c8657945d9562988f871873622bf91f1f99a105f98118845 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: init-kbagent ready: true restartCount: 0 started: false state: terminated: containerID: containerd://6737d4e65402bdf3c8657945d9562988f871873622bf91f1f99a105f98118845 exitCode: 0 finishedAt: "2026-02-12T05:51:13Z" reason: Completed startedAt: "2026-02-12T05:51:13Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true recursiveReadOnly: Disabled - containerID: containerd://70e44fe4f0056ec6a6a83a1f477a8afb956abcc762eaedd52f3e4f88f9862dbd image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent-worker ready: true restartCount: 0 started: false state: terminated: containerID: containerd://70e44fe4f0056ec6a6a83a1f477a8afb956abcc762eaedd52f3e4f88f9862dbd exitCode: 0 finishedAt: "2026-02-12T05:51:14Z" reason: Completed startedAt: "2026-02-12T05:51:14Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true recursiveReadOnly: Disabled - containerID: containerd://02f1ca571bba500eda88fdd90cdcd1e61485b58dbea07e74a12d3dba88c1e621 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: install-config-manager-tool ready: true restartCount: 0 started: false state: terminated: containerID: containerd://02f1ca571bba500eda88fdd90cdcd1e61485b58dbea07e74a12d3dba88c1e621 exitCode: 0 finishedAt: "2026-02-12T05:51:15Z" reason: Completed startedAt: "2026-02-12T05:51:15Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-qxctx readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.244.6.233 podIPs: - ip: 10.244.6.233 qosClass: Burstable startTime: "2026-02-12T05:50:40Z" ------------------------------------------------------------------------------------------------------------------  `kubectl get pod rediscl-fnamzw-shard-8fw-1 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: apps.kubeblocks.io/last-role-snapshot-version: "1770875516855317" kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:51:37Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-8fw apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-8fw-1 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 866998dc46 kubeblocks.io/role: primary workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-8fw workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-8fw-1 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-8fw uid: f5c457e0-a156-4c1f-bbf8-f9800a992fda resourceVersion: "303250" uid: 4192ca5e-03e0-45a5-a620-529f2980d36b spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-8fw-1 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-8fw-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-8fw-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000002 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-8fw-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-8fw-1 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-8fw-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-8fw-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-8fw-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-8fw-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-tsk7h projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:52Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:55Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:52:07Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:52:07Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:37Z" status: "True" type: PodScheduled containerStatuses: - containerID: containerd://8ec2fac917329ed8bcdaf303feb5717a2965ace5074d0cabdaecb52ee78634cc image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: config-manager ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:55Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true recursiveReadOnly: Disabled - containerID: containerd://ad362152e667032b9fa2705ba47022a5c35404a9d2c6558a8731dc13b60bdf8e image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:55Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true recursiveReadOnly: Disabled - containerID: containerd://fbc9f05c2ab5cc548df3ecb7f52905e38e2e9a9ec44ecaaff62943ee6b589887 image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee lastState: {} name: metrics ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:55Z" volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true recursiveReadOnly: Disabled - containerID: containerd://d891dbc6606e7442be63e837b01a1654b0f8e9133b8d426bf9c4515f0646ac05 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: redis-cluster ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:55Z" volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.8 hostIPs: - ip: 10.224.0.8 initContainerStatuses: - containerID: containerd://3901aa7d0dbe8d8324533e474acb2724c91c6c8e927a4b73864d3f34cf7d1fc8 image: docker.io/apecloud/dbctl:0.1.8 imageID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb lastState: {} name: init-dbctl ready: true restartCount: 0 started: false state: terminated: containerID: containerd://3901aa7d0dbe8d8324533e474acb2724c91c6c8e927a4b73864d3f34cf7d1fc8 exitCode: 0 finishedAt: "2026-02-12T05:51:52Z" reason: Completed startedAt: "2026-02-12T05:51:52Z" volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true recursiveReadOnly: Disabled - containerID: containerd://62cfd1383080e5b308266ee255492a33e8145b34f59d34c80924ba4e55605e7c image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: init-kbagent ready: true restartCount: 0 started: false state: terminated: containerID: containerd://62cfd1383080e5b308266ee255492a33e8145b34f59d34c80924ba4e55605e7c exitCode: 0 finishedAt: "2026-02-12T05:51:52Z" reason: Completed startedAt: "2026-02-12T05:51:52Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true recursiveReadOnly: Disabled - containerID: containerd://04fb2862fc4a3fc26943e88e23617611dac901f844b0d0d1662d9a700c9a7fd1 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent-worker ready: true restartCount: 0 started: false state: terminated: containerID: containerd://04fb2862fc4a3fc26943e88e23617611dac901f844b0d0d1662d9a700c9a7fd1 exitCode: 0 finishedAt: "2026-02-12T05:51:53Z" reason: Completed startedAt: "2026-02-12T05:51:53Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true recursiveReadOnly: Disabled - containerID: containerd://257c1297f1cff4acba2e446c3905fe623cb6cc7798f4d34ca896decf01d643c9 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: install-config-manager-tool ready: true restartCount: 0 started: false state: terminated: containerID: containerd://257c1297f1cff4acba2e446c3905fe623cb6cc7798f4d34ca896decf01d643c9 exitCode: 0 finishedAt: "2026-02-12T05:51:54Z" reason: Completed startedAt: "2026-02-12T05:51:54Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-tsk7h readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.244.6.29 podIPs: - ip: 10.244.6.29 qosClass: Burstable startTime: "2026-02-12T05:51:37Z" ------------------------------------------------------------------------------------------------------------------  `kubectl get pod rediscl-fnamzw-shard-lvg-0 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: apps.kubeblocks.io/last-role-snapshot-version: "1770875545785861" kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:50:41Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-lvg apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-lvg-0 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 7c75f95b66 kubeblocks.io/role: secondary workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-lvg workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-lvg-0 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-lvg uid: 204d8cdc-6515-47ef-a4c0-e5e9720d8d18 resourceVersion: "303504" uid: 5ed0f06a-0602-4959-8aee-bc57f3d6c66b spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-lvg-0 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000002 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-lvg-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-lvg-0 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-lvg-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-lvg-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-lvg-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-lvg-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-bz5fs projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:13Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:16Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:52:37Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:52:37Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:50:41Z" status: "True" type: PodScheduled containerStatuses: - containerID: containerd://cdbfc376b7ce948ebfd024a34ae9c0821550220daee2b42963c3152ba69f615f image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: config-manager ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:16Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true recursiveReadOnly: Disabled - containerID: containerd://ed68ab0e674b3f88c8aee38678f10f20ef93168283672b168e88528f46169502 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:16Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true recursiveReadOnly: Disabled - containerID: containerd://ce1a5e014d9437458c478284f147f2f385471e7ac35689c3ddd26d99b918bc42 image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee lastState: {} name: metrics ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:16Z" volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true recursiveReadOnly: Disabled - containerID: containerd://7005b67fabb24899eaab8435e10e69449c000c160874e5b76449af227d59b949 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: terminated: containerID: containerd://88f08372bc766311d85cd057396a63360b5bbb31bea799aa0656cf59db26d7a9 exitCode: 0 finishedAt: "2026-02-12T05:52:23Z" reason: Completed startedAt: "2026-02-12T05:51:16Z" name: redis-cluster ready: true restartCount: 1 started: true state: running: startedAt: "2026-02-12T05:52:24Z" volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.8 hostIPs: - ip: 10.224.0.8 initContainerStatuses: - containerID: containerd://13b52b068f282d64a13f981815f9a5ec8d265c32d49d2b016e1464f6b24bd5a8 image: docker.io/apecloud/dbctl:0.1.8 imageID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb lastState: {} name: init-dbctl ready: true restartCount: 0 started: false state: terminated: containerID: containerd://13b52b068f282d64a13f981815f9a5ec8d265c32d49d2b016e1464f6b24bd5a8 exitCode: 0 finishedAt: "2026-02-12T05:51:12Z" reason: Completed startedAt: "2026-02-12T05:51:12Z" volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true recursiveReadOnly: Disabled - containerID: containerd://1990ab8b85ac7ee24dfafd3346ca6503ef34fef7d859227b9c269a69e5d18189 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: init-kbagent ready: true restartCount: 0 started: false state: terminated: containerID: containerd://1990ab8b85ac7ee24dfafd3346ca6503ef34fef7d859227b9c269a69e5d18189 exitCode: 0 finishedAt: "2026-02-12T05:51:13Z" reason: Completed startedAt: "2026-02-12T05:51:13Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true recursiveReadOnly: Disabled - containerID: containerd://af871cf11c67b1134729d626f7779001cef9921a3ee3bfda3d9eadb2057fbb0d image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent-worker ready: true restartCount: 0 started: false state: terminated: containerID: containerd://af871cf11c67b1134729d626f7779001cef9921a3ee3bfda3d9eadb2057fbb0d exitCode: 0 finishedAt: "2026-02-12T05:51:14Z" reason: Completed startedAt: "2026-02-12T05:51:14Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true recursiveReadOnly: Disabled - containerID: containerd://2082d41f971d4dc50cfda70bcbef45636241b725ce30c479c0c3e34320459e1c image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: install-config-manager-tool ready: true restartCount: 0 started: false state: terminated: containerID: containerd://2082d41f971d4dc50cfda70bcbef45636241b725ce30c479c0c3e34320459e1c exitCode: 0 finishedAt: "2026-02-12T05:51:15Z" reason: Completed startedAt: "2026-02-12T05:51:15Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-bz5fs readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.244.6.154 podIPs: - ip: 10.244.6.154 qosClass: Burstable startTime: "2026-02-12T05:50:41Z" ------------------------------------------------------------------------------------------------------------------  `kubectl get pod rediscl-fnamzw-shard-lvg-1 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: apps.kubeblocks.io/last-role-snapshot-version: "1770875512017342" kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:51:37Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-lvg apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-lvg-1 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 7c75f95b66 kubeblocks.io/role: primary workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-lvg workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-lvg-1 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-lvg uid: 204d8cdc-6515-47ef-a4c0-e5e9720d8d18 resourceVersion: "303191" uid: 7ce6b322-1210-4dfd-8ab9-040891aa8289 spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-lvg-1 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-lvg-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-lvg-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000000 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-lvg-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-lvg-1 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-lvg-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-lvg-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-lvg-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-lvg-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-w9nqz projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:47Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:50Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:52:01Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:52:01Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:51:37Z" status: "True" type: PodScheduled containerStatuses: - containerID: containerd://a8cc178f7824ee7f75ebe30dadee423975240d914d264ee1d0ec4eb9391edd1f image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: config-manager ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:51Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true recursiveReadOnly: Disabled - containerID: containerd://17df668bd0286689c3bcdab3dee0976f8ce11f5e00d7efd58400918c56521899 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:50Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true recursiveReadOnly: Disabled - containerID: containerd://a0a64d2fad79c15d3dbcbfc1f8180f6568d347e43c0907f96a73509ac0ac4dfa image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee lastState: {} name: metrics ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:50Z" volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true recursiveReadOnly: Disabled - containerID: containerd://21f0e8507ac91307ffb5144969b23b86fa249824ba3023a4aea527fa157d9105 image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: redis-cluster ready: true restartCount: 0 started: true state: running: startedAt: "2026-02-12T05:51:50Z" volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.9 hostIPs: - ip: 10.224.0.9 initContainerStatuses: - containerID: containerd://bf0e3d046d38a8623c8406ae9293e5be7bcb13094ff8ea714fa56487d610f29b image: docker.io/apecloud/dbctl:0.1.8 imageID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb lastState: {} name: init-dbctl ready: true restartCount: 0 started: false state: terminated: containerID: containerd://bf0e3d046d38a8623c8406ae9293e5be7bcb13094ff8ea714fa56487d610f29b exitCode: 0 finishedAt: "2026-02-12T05:51:46Z" reason: Completed startedAt: "2026-02-12T05:51:46Z" volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true recursiveReadOnly: Disabled - containerID: containerd://5c07e0672e61bab4256093cd2c06f7d9a9c829b4ad95f4757a058f3c289a9c4c image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: init-kbagent ready: true restartCount: 0 started: false state: terminated: containerID: containerd://5c07e0672e61bab4256093cd2c06f7d9a9c829b4ad95f4757a058f3c289a9c4c exitCode: 0 finishedAt: "2026-02-12T05:51:47Z" reason: Completed startedAt: "2026-02-12T05:51:47Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true recursiveReadOnly: Disabled - containerID: containerd://d689a8375ddc4d09780449ca146c6d9ce62104d21855468351e1c38a581aec6f image: docker.io/apecloud/redis:8.0.5 imageID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 lastState: {} name: kbagent-worker ready: true restartCount: 0 started: false state: terminated: containerID: containerd://d689a8375ddc4d09780449ca146c6d9ce62104d21855468351e1c38a581aec6f exitCode: 0 finishedAt: "2026-02-12T05:51:48Z" reason: Completed startedAt: "2026-02-12T05:51:48Z" volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true recursiveReadOnly: Disabled - containerID: containerd://bccf21e4658d2b31c0fbbfff70a10dbe65d728ac55378a3380b77e47b4364ce1 image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea lastState: {} name: install-config-manager-tool ready: true restartCount: 0 started: false state: terminated: containerID: containerd://bccf21e4658d2b31c0fbbfff70a10dbe65d728ac55378a3380b77e47b4364ce1 exitCode: 0 finishedAt: "2026-02-12T05:51:49Z" reason: Completed startedAt: "2026-02-12T05:51:49Z" volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-w9nqz readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.244.4.225 podIPs: - ip: 10.244.4.225 qosClass: Burstable startTime: "2026-02-12T05:51:37Z" ------------------------------------------------------------------------------------------------------------------  `kubectl get pod rediscl-fnamzw-shard-q7p-0 -o yaml --namespace ns-oeapv `(B  apiVersion: v1 kind: Pod metadata: annotations: kubeblocks.io/restart: "2026-02-12T03:45:13Z" creationTimestamp: "2026-02-12T05:50:41Z" labels: app.kubernetes.io/component: redis-cluster-8-1.0.2 app.kubernetes.io/instance: rediscl-fnamzw app.kubernetes.io/managed-by: kubeblocks apps.kubeblocks.io/component-name: shard-q7p apps.kubeblocks.io/pod-name: rediscl-fnamzw-shard-q7p-0 apps.kubeblocks.io/release-phase: stable apps.kubeblocks.io/service-version: 8.0.5 apps.kubeblocks.io/sharding-name: shard controller-revision-hash: 8f4c88ccb workloads.kubeblocks.io/instance: rediscl-fnamzw-shard-q7p workloads.kubeblocks.io/managed-by: InstanceSet name: rediscl-fnamzw-shard-q7p-0 namespace: ns-oeapv ownerReferences: - apiVersion: workloads.kubeblocks.io/v1 blockOwnerDeletion: true controller: true kind: InstanceSet name: rediscl-fnamzw-shard-q7p uid: a0777704-efc2-4fbe-9560-31fed6e14b8a resourceVersion: "302118" uid: fcdffdb3-0038-4d93-98a1-9a9bc2aed7e8 spec: containers: - command: - /scripts/redis-cluster-server-start.sh env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - /scripts/redis-cluster-replica-pre-stop.sh name: redis-cluster ports: - containerPort: 6379 name: redis-cluster protocol: TCP - containerPort: 16379 name: cluster-bus protocol: TCP readinessProbe: exec: command: - sh - -c - /scripts/redis-ping.sh failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true - command: - /bin/agamotto - --config=/opt/conf/metrics-config.yaml env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: ENDPOINT value: localhost:$(SERVICE_PORT) - name: METRICS_HTTP_PORT value: $(REDIS_METRICS_HTTP_PORT) - name: METRICS_SERVER_PORT value: $(REDIS_METRICS_SERVER_PORT) - name: REDIS_USER value: $(REDIS_DEFAULT_USER) - name: REDIS_PASSWORD value: $(REDIS_DEFAULT_PASSWORD) envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/agamotto:0.1.2-beta.1 imagePullPolicy: IfNotPresent name: metrics ports: - containerPort: 9121 name: http-metrics protocol: TCP - containerPort: 8888 name: server-metrics protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true - args: - --port - "3501" - --streaming-port - "3502" command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-q7p","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent ports: - containerPort: 3501 name: http protocol: TCP - containerPort: 3502 name: streaming protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 startupProbe: failureThreshold: 3 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 3501 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true - args: - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) - /kb_tools/reloader - --log-level - info - --operator-update-enable - --tcp - "9901" - --config - /opt/config-manager/config-manager.yaml command: - env env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: CONFIG_MANAGER_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: TOOLS_PATH value: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: config-manager ports: - containerPort: 9901 name: config-manager protocol: TCP resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true hostname: rediscl-fnamzw-shard-q7p-0 initContainers: - command: - cp - -r - /bin/dbctl - /config - /tools/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/dbctl:0.1.8 imagePullPolicy: IfNotPresent name: init-dbctl resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true - command: - cp - -r - /bin/kbagent - /kubeblocks/ env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: init-kbagent resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true - args: - --server=false command: - /kubeblocks/kbagent env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: CURRENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: CURRENT_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: CURRENT_POD_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: KB_POD_FQDN value: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local - name: KB_CLUSTER_COMP_NAME value: $(CURRENT_SHARD_COMPONENT_NAME) - name: REDIS_LB_ADVERTISED_HOST value: $(CURRENT_SHARD_LB_ADVERTISED_HOST) - name: KB_SERVICE_PORT value: $(SERVICE_PORT) - name: KB_AGENT_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: KB_AGENT_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: KB_AGENT_POD_UID valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.uid - name: KB_AGENT_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: KB_AGENT_ACTION value: '[{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}]' - name: KB_AGENT_PROBE value: '[{"instance":"rediscl-fnamzw-shard-q7p","action":"roleProbe","periodSeconds":1}]' envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/redis:8.0.5 imagePullPolicy: IfNotPresent name: kbagent-worker resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" securityContext: runAsGroup: 1000 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true - command: - cp - /bin/reloader - /kb_tools env: - name: REDIS_DEFAULT_USER valueFrom: secretKeyRef: key: username name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_DEFAULT_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default - name: REDIS_REPL_PASSWORD valueFrom: secretKeyRef: key: password name: rediscl-fnamzw-shard-q7p-account-default envFrom: - configMapRef: name: rediscl-fnamzw-shard-q7p-env optional: false image: docker.io/apecloud/kubeblocks-tools:1.0.2 imagePullPolicy: IfNotPresent name: install-config-manager-tool resources: limits: cpu: "0" memory: "0" requests: cpu: "0" memory: "0" terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true nodeName: aks-cicdamdpool-14916756-vmss000000 preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: kb-redis-cluster-8-1.0.2 serviceAccountName: kb-redis-cluster-8-1.0.2 subdomain: rediscl-fnamzw-shard-q7p-headless terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - name: data persistentVolumeClaim: claimName: data-rediscl-fnamzw-shard-q7p-0 - emptyDir: {} name: redis-conf - emptyDir: {} name: tools - emptyDir: {} name: kubeblocks - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-q7p-redis-cluster-config name: redis-cluster-config - configMap: defaultMode: 292 name: rediscl-fnamzw-shard-q7p-redis-metrics-config name: redis-metrics-config - configMap: defaultMode: 365 name: rediscl-fnamzw-shard-q7p-redis-cluster-scripts name: scripts - configMap: defaultMode: 493 name: sidecar-redis-reload-tools-script-rediscl-fnamzw name: cm-script-redis-cluster-config - configMap: defaultMode: 493 name: sidecar-rediscl-fnamzw-shard-q7p-config-manager-config name: config-manager-config - emptyDir: {} name: kb-tools - name: kube-api-access-p2lc9 projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-02-12T05:50:41Z" status: "False" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-02-12T05:50:41Z" message: 'containers with incomplete status: [init-dbctl init-kbagent kbagent-worker install-config-manager-tool]' reason: ContainersNotInitialized status: "False" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-02-12T05:50:41Z" message: 'containers with unready status: [redis-cluster metrics kbagent config-manager]' reason: ContainersNotReady status: "False" type: Ready - lastProbeTime: null lastTransitionTime: "2026-02-12T05:50:41Z" message: 'containers with unready status: [redis-cluster metrics kbagent config-manager]' reason: ContainersNotReady status: "False" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-02-12T05:50:41Z" status: "True" type: PodScheduled containerStatuses: - image: docker.io/apecloud/redis:8.0.5 imageID: "" lastState: {} name: config-manager ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true recursiveReadOnly: Disabled - image: docker.io/apecloud/redis:8.0.5 imageID: "" lastState: {} name: kbagent ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true recursiveReadOnly: Disabled - image: docker.io/apecloud/agamotto:0.1.2-beta.1 imageID: "" lastState: {} name: metrics ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /opt/conf name: redis-metrics-config - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true recursiveReadOnly: Disabled - image: docker.io/apecloud/redis:8.0.5 imageID: "" lastState: {} name: redis-cluster ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true recursiveReadOnly: Disabled hostIP: 10.224.0.9 hostIPs: - ip: 10.224.0.9 initContainerStatuses: - image: docker.io/apecloud/dbctl:0.1.8 imageID: "" lastState: {} name: init-dbctl ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true recursiveReadOnly: Disabled - image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: "" lastState: {} name: init-kbagent ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true recursiveReadOnly: Disabled - image: docker.io/apecloud/redis:8.0.5 imageID: "" lastState: {} name: kbagent-worker ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /kubeblocks name: kubeblocks - mountPath: /data name: data - mountPath: /etc/conf name: redis-cluster-config - mountPath: /scripts name: scripts - mountPath: /etc/redis name: redis-conf - mountPath: /tools name: tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true recursiveReadOnly: Disabled - image: docker.io/apecloud/kubeblocks-tools:1.0.2 imageID: "" lastState: {} name: install-config-manager-tool ready: false restartCount: 0 started: false state: waiting: reason: PodInitializing volumeMounts: - mountPath: /etc/conf name: redis-cluster-config - mountPath: /opt/conf name: redis-metrics-config - mountPath: /opt/kb-tools/reload/redis-cluster-config name: cm-script-redis-cluster-config - mountPath: /opt/config-manager name: config-manager-config - mountPath: /kb_tools name: kb-tools - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-p2lc9 readOnly: true recursiveReadOnly: Disabled phase: Pending qosClass: Burstable startTime: "2026-02-12T05:50:41Z" ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe pod rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-lvg-0 rediscl-fnamzw-shard-lvg-1 rediscl-fnamzw-shard-q7p-0--------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-5lw-0 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-5lw-0 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Start Time: Thu, 12 Feb 2026 13:50:40 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-5lw apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-5lw-0 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=79999dc4d8 kubeblocks.io/role=secondary workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-5lw workloads.kubeblocks.io/managed-by=InstanceSet Annotations: apps.kubeblocks.io/last-role-snapshot-version: 1770875523779507 kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Running IP: 10.244.4.45 IPs: IP: 10.244.4.45 Controlled By: InstanceSet/rediscl-fnamzw-shard-5lw Init Containers: init-dbctl: Container ID: containerd://b71308835d4dade2e3275a87f2b358f8903c9d32ed347a0738158d481de13a12 Image: docker.io/apecloud/dbctl:0.1.8 Image ID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:11 +0800 Finished: Thu, 12 Feb 2026 13:51:11 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-grnfn (ro) init-kbagent: Container ID: containerd://49679eaa471f2ac1089b5351b52db1e9b4bc3c03d93df379e9997f0abc88d9e8 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:12 +0800 Finished: Thu, 12 Feb 2026 13:51:12 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-grnfn (ro) kbagent-worker: Container ID: containerd://3e4e710b7b611d0bd9c7e02da1eb39638ee9e6e393fe31aa6ee60355aadd4c9e Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:13 +0800 Finished: Thu, 12 Feb 2026 13:51:13 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-5lw-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-5lw-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-grnfn (ro) install-config-manager-tool: Container ID: containerd://14df3ace1f19f150261732659f2ee540075cd43578bdc03ac53e4271cc3d3e3a Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp /bin/reloader /kb_tools State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:14 +0800 Finished: Thu, 12 Feb 2026 13:51:14 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-grnfn (ro) Containers: redis-cluster: Container ID: containerd://652634654b4ffd2d4ec53a61551ca69574c3373435cb59c44e4d86d0bbc25274 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Running Started: Thu, 12 Feb 2026 13:52:02 +0800 Last State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:15 +0800 Finished: Thu, 12 Feb 2026 13:52:01 +0800 Ready: True Restart Count: 1 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-5lw-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-grnfn (ro) metrics: Container ID: containerd://0ef6d57c6d46961efbe1c5e4daa01a34d768e9b326111cd5801ba4bf9dc813f7 Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Running Started: Thu, 12 Feb 2026 13:51:15 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-grnfn (ro) kbagent: Container ID: containerd://e122cd4e6ddfbb6b8649388526abe894f356193d4c7b7fdbdf760862732e0fe7 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Running Started: Thu, 12 Feb 2026 13:51:15 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-5lw-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-5lw-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-grnfn (ro) config-manager: Container ID: containerd://c1932f05f744fffd21c3ad04d4768d6a25335a8ad20581922647bc480b976bea Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Running Started: Thu, 12 Feb 2026 13:51:15 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-grnfn (ro) Conditions: Type Status PodReadyToStartContainers True Initialized True Ready True ContainersReady True PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-5lw-0 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-5lw-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-5lw-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-5lw-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-5lw-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-grnfn: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 28m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-5lw-0 to aks-cicdamdpool-14916756-vmss000000 Warning FailedAttachVolume 28m attachdetach-controller Multi-Attach error for volume "pvc-7bd8a985-8879-4cd9-8697-a5e7d9286d1a" Volume is already exclusively attached to one node and can't be attached to another Normal SuccessfulAttachVolume 28m attachdetach-controller AttachVolume.Attach succeeded for volume "pvc-7bd8a985-8879-4cd9-8697-a5e7d9286d1a" Normal Pulled 28m kubelet Container image "docker.io/apecloud/dbctl:0.1.8" already present on machine Normal Created 28m kubelet Created container: init-dbctl Normal Started 28m kubelet Started container init-dbctl Normal Pulled 28m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 28m kubelet Created container: init-kbagent Normal Started 28m kubelet Started container init-kbagent Normal Pulled 28m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 28m kubelet Created container: kbagent-worker Normal Started 28m kubelet Started container kbagent-worker Normal Started 28m kubelet Started container install-config-manager-tool Normal Created 28m kubelet Created container: install-config-manager-tool Normal Pulled 28m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Pulled 28m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 28m kubelet Created container: kbagent Normal Started 28m kubelet Started container redis-cluster Normal Pulled 28m kubelet Container image "docker.io/apecloud/agamotto:0.1.2-beta.1" already present on machine Normal Created 28m kubelet Created container: metrics Normal Started 28m kubelet Started container metrics Normal roleProbe 28m kbagent {"instance":"rediscl-fnamzw-shard-5lw","probe":"roleProbe","code":-1,"message":"exit code: 1: failed"} Normal Created 28m kubelet Created container: redis-cluster Normal Started 28m kubelet Started container kbagent Normal Pulled 28m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 28m kubelet Created container: config-manager Normal Started 28m kubelet Started container config-manager Normal roleProbe 28m (x2 over 27m) kbagent {"instance":"rediscl-fnamzw-shard-5lw","probe":"roleProbe","code":0,"output":"c2Vjb25kYXJ5"} Normal roleProbe 27m (x2 over 27m) kbagent {"instance":"rediscl-fnamzw-shard-5lw","probe":"roleProbe","code":-1,"output":"c2Vjb25kYXJ5","message":"exit code: 1: failed"} Warning Unhealthy 27m kubelet Readiness probe errored: rpc error: code = Unknown desc = failed to exec in container: container is in CONTAINER_EXITED state Normal Pulled 27m (x2 over 28m) kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine ------------------------------------------------------------------------------------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-5lw-1 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-5lw-1 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Start Time: Thu, 12 Feb 2026 13:51:37 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-5lw apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-5lw-1 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=79999dc4d8 kubeblocks.io/role=primary workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-5lw workloads.kubeblocks.io/managed-by=InstanceSet Annotations: apps.kubeblocks.io/last-role-snapshot-version: 1770875511913962 kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Running IP: 10.244.4.68 IPs: IP: 10.244.4.68 Controlled By: InstanceSet/rediscl-fnamzw-shard-5lw Init Containers: init-dbctl: Container ID: containerd://34be138ddfe46d791812869ed6e5ee927234029d0c1a2c5a9bc7979178bc6939 Image: docker.io/apecloud/dbctl:0.1.8 Image ID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:47 +0800 Finished: Thu, 12 Feb 2026 13:51:47 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jhz6f (ro) init-kbagent: Container ID: containerd://f853652326fa75567057b40fd1aaaaf443306d5abc55d68033f90e12d2c8a567 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:47 +0800 Finished: Thu, 12 Feb 2026 13:51:47 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jhz6f (ro) kbagent-worker: Container ID: containerd://1f5707d8c1db05788267745ceb4e6d4113a7ae547c5ec2676fa47d65a720b76e Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:48 +0800 Finished: Thu, 12 Feb 2026 13:51:48 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-5lw-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-5lw-1 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jhz6f (ro) install-config-manager-tool: Container ID: containerd://394bc16dcd586ab6d79ae5b8eb21e71e126f93cd84e9908f9470728b7d5a370b Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp /bin/reloader /kb_tools State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:49 +0800 Finished: Thu, 12 Feb 2026 13:51:49 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jhz6f (ro) Containers: redis-cluster: Container ID: containerd://933ded8784e323f606b5cf19e184b10052eaa3c42817fa6ce5abe26f35b6f25c Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Running Started: Thu, 12 Feb 2026 13:51:50 +0800 Ready: True Restart Count: 0 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-5lw-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jhz6f (ro) metrics: Container ID: containerd://553188c840addc239dba5af0aaa4d97c00e3817e2c74b435add6cad6b0611476 Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Running Started: Thu, 12 Feb 2026 13:51:50 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jhz6f (ro) kbagent: Container ID: containerd://531a8a38d47d2fec13ce0c1ce6b7b1ef4311c6281aae6c0688ef061070e563a5 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Running Started: Thu, 12 Feb 2026 13:51:50 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-5lw-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-5lw-1 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-5lw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jhz6f (ro) config-manager: Container ID: containerd://f6c2af61dcfeece0facef1db5798d6e9f18b717574f37fb47973dbf84fb83ef9 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Running Started: Thu, 12 Feb 2026 13:51:50 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-5lw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-jhz6f (ro) Conditions: Type Status PodReadyToStartContainers True Initialized True Ready True ContainersReady True PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-5lw-1 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-5lw-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-5lw-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-5lw-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-5lw-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-jhz6f: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 27m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-5lw-1 to aks-cicdamdpool-14916756-vmss000000 Normal SuccessfulAttachVolume 27m attachdetach-controller AttachVolume.Attach succeeded for volume "pvc-539ac905-17f5-48b5-9187-cb88967c3467" Normal Pulled 27m kubelet Container image "docker.io/apecloud/dbctl:0.1.8" already present on machine Normal Created 27m kubelet Created container: init-dbctl Normal Started 27m kubelet Started container init-dbctl Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 27m kubelet Created container: init-kbagent Normal Started 27m kubelet Started container init-kbagent Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: kbagent-worker Normal Started 27m kubelet Started container kbagent-worker Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 27m kubelet Created container: install-config-manager-tool Normal Started 27m kubelet Started container install-config-manager-tool Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: redis-cluster Normal Started 27m kubelet Started container redis-cluster Normal Pulled 27m kubelet Container image "docker.io/apecloud/agamotto:0.1.2-beta.1" already present on machine Normal Created 27m kubelet Created container: metrics Normal Started 27m kubelet Started container metrics Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: kbagent Normal Started 27m kubelet Started container kbagent Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: config-manager Normal Started 27m kubelet Started container config-manager Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-5lw","probe":"roleProbe","code":0,"output":"cHJpbWFyeQ=="} Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-5lw","probe":"roleProbe","code":-1,"message":"exit code: 1: failed"} ------------------------------------------------------------------------------------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-8fw-0 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-8fw-0 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Start Time: Thu, 12 Feb 2026 13:50:40 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-8fw apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-8fw-0 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=866998dc46 kubeblocks.io/role=secondary workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-8fw workloads.kubeblocks.io/managed-by=InstanceSet Annotations: apps.kubeblocks.io/last-role-snapshot-version: 1770875529783725 kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Running IP: 10.244.6.233 IPs: IP: 10.244.6.233 Controlled By: InstanceSet/rediscl-fnamzw-shard-8fw Init Containers: init-dbctl: Container ID: containerd://a7a933d73d25edf12a30021e90c4028aae04ad6727f4903b8d361ad2e54b3948 Image: docker.io/apecloud/dbctl:0.1.8 Image ID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:12 +0800 Finished: Thu, 12 Feb 2026 13:51:12 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-qxctx (ro) init-kbagent: Container ID: containerd://6737d4e65402bdf3c8657945d9562988f871873622bf91f1f99a105f98118845 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:13 +0800 Finished: Thu, 12 Feb 2026 13:51:13 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-qxctx (ro) kbagent-worker: Container ID: containerd://70e44fe4f0056ec6a6a83a1f477a8afb956abcc762eaedd52f3e4f88f9862dbd Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:14 +0800 Finished: Thu, 12 Feb 2026 13:51:14 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-8fw-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-8fw-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-qxctx (ro) install-config-manager-tool: Container ID: containerd://02f1ca571bba500eda88fdd90cdcd1e61485b58dbea07e74a12d3dba88c1e621 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp /bin/reloader /kb_tools State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:15 +0800 Finished: Thu, 12 Feb 2026 13:51:15 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-qxctx (ro) Containers: redis-cluster: Container ID: containerd://eee1bd0528af671a5d9ecfb0b7d8433f81a41da31ecae967b96fe290a7cc81ff Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Running Started: Thu, 12 Feb 2026 13:52:08 +0800 Last State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:16 +0800 Finished: Thu, 12 Feb 2026 13:52:08 +0800 Ready: True Restart Count: 1 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-8fw-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-qxctx (ro) metrics: Container ID: containerd://016ae7079bc99bd36bb2511f0186dd31f2cd552da8890f0e7eca122d895642e7 Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Running Started: Thu, 12 Feb 2026 13:51:16 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-qxctx (ro) kbagent: Container ID: containerd://8f3be0773a4e6289b8e2f7ec9a1d0c603c99ad739d10d27cd1c8f78cb582d3b8 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Running Started: Thu, 12 Feb 2026 13:51:16 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-8fw-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-8fw-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-qxctx (ro) config-manager: Container ID: containerd://566865dad9c51a017da39561bc751bd6e629d2b24648acc37a93b9338e5922db Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Running Started: Thu, 12 Feb 2026 13:51:16 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-qxctx (ro) Conditions: Type Status PodReadyToStartContainers True Initialized True Ready True ContainersReady True PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-8fw-0 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-8fw-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-8fw-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-8fw-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-8fw-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-qxctx: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 28m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-8fw-0 to aks-cicdamdpool-14916756-vmss000002 Warning FailedAttachVolume 28m attachdetach-controller Multi-Attach error for volume "pvc-c7daf43f-7157-46b5-9b69-85bd4d593450" Volume is already exclusively attached to one node and can't be attached to another Normal SuccessfulAttachVolume 28m attachdetach-controller AttachVolume.Attach succeeded for volume "pvc-c7daf43f-7157-46b5-9b69-85bd4d593450" Normal Pulled 28m kubelet Container image "docker.io/apecloud/dbctl:0.1.8" already present on machine Normal Created 28m kubelet Created container: init-dbctl Normal Started 28m kubelet Started container init-dbctl Normal Pulled 28m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 28m kubelet Created container: init-kbagent Normal Started 28m kubelet Started container init-kbagent Normal Pulled 28m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 28m kubelet Created container: kbagent-worker Normal Started 28m kubelet Started container kbagent-worker Normal Started 28m kubelet Started container install-config-manager-tool Normal Created 28m kubelet Created container: install-config-manager-tool Normal Pulled 28m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Pulled 28m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 28m kubelet Created container: kbagent Normal Started 28m kubelet Started container redis-cluster Normal Pulled 28m kubelet Container image "docker.io/apecloud/agamotto:0.1.2-beta.1" already present on machine Normal Created 28m kubelet Created container: metrics Normal Started 28m kubelet Started container metrics Normal roleProbe 28m kbagent {"instance":"rediscl-fnamzw-shard-8fw","probe":"roleProbe","code":-1,"message":"exit code: 1: failed"} Normal Created 28m kubelet Created container: redis-cluster Normal Started 28m kubelet Started container kbagent Normal Pulled 28m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 28m kubelet Created container: config-manager Normal Started 28m kubelet Started container config-manager Normal roleProbe 28m (x2 over 27m) kbagent {"instance":"rediscl-fnamzw-shard-8fw","probe":"roleProbe","code":0,"output":"c2Vjb25kYXJ5"} Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-8fw","probe":"roleProbe","code":-1,"output":"c2Vjb25kYXJ5","message":"exit code: 1: failed"} Normal Pulled 27m (x2 over 28m) kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine ------------------------------------------------------------------------------------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-8fw-1 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-8fw-1 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Start Time: Thu, 12 Feb 2026 13:51:37 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-8fw apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-8fw-1 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=866998dc46 kubeblocks.io/role=primary workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-8fw workloads.kubeblocks.io/managed-by=InstanceSet Annotations: apps.kubeblocks.io/last-role-snapshot-version: 1770875516855317 kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Running IP: 10.244.6.29 IPs: IP: 10.244.6.29 Controlled By: InstanceSet/rediscl-fnamzw-shard-8fw Init Containers: init-dbctl: Container ID: containerd://3901aa7d0dbe8d8324533e474acb2724c91c6c8e927a4b73864d3f34cf7d1fc8 Image: docker.io/apecloud/dbctl:0.1.8 Image ID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:52 +0800 Finished: Thu, 12 Feb 2026 13:51:52 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-tsk7h (ro) init-kbagent: Container ID: containerd://62cfd1383080e5b308266ee255492a33e8145b34f59d34c80924ba4e55605e7c Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:52 +0800 Finished: Thu, 12 Feb 2026 13:51:52 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-tsk7h (ro) kbagent-worker: Container ID: containerd://04fb2862fc4a3fc26943e88e23617611dac901f844b0d0d1662d9a700c9a7fd1 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:53 +0800 Finished: Thu, 12 Feb 2026 13:51:53 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-8fw-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-8fw-1 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-tsk7h (ro) install-config-manager-tool: Container ID: containerd://257c1297f1cff4acba2e446c3905fe623cb6cc7798f4d34ca896decf01d643c9 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp /bin/reloader /kb_tools State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:54 +0800 Finished: Thu, 12 Feb 2026 13:51:54 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-tsk7h (ro) Containers: redis-cluster: Container ID: containerd://d891dbc6606e7442be63e837b01a1654b0f8e9133b8d426bf9c4515f0646ac05 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Running Started: Thu, 12 Feb 2026 13:51:55 +0800 Ready: True Restart Count: 0 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-8fw-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-tsk7h (ro) metrics: Container ID: containerd://fbc9f05c2ab5cc548df3ecb7f52905e38e2e9a9ec44ecaaff62943ee6b589887 Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Running Started: Thu, 12 Feb 2026 13:51:55 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-tsk7h (ro) kbagent: Container ID: containerd://ad362152e667032b9fa2705ba47022a5c35404a9d2c6558a8731dc13b60bdf8e Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Running Started: Thu, 12 Feb 2026 13:51:55 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-8fw-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-8fw-1 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-8fw","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-tsk7h (ro) config-manager: Container ID: containerd://8ec2fac917329ed8bcdaf303feb5717a2965ace5074d0cabdaecb52ee78634cc Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Running Started: Thu, 12 Feb 2026 13:51:55 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-8fw-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-tsk7h (ro) Conditions: Type Status PodReadyToStartContainers True Initialized True Ready True ContainersReady True PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-8fw-1 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-8fw-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-8fw-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-8fw-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-8fw-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-tsk7h: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 27m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-8fw-1 to aks-cicdamdpool-14916756-vmss000002 Normal SuccessfulAttachVolume 27m attachdetach-controller AttachVolume.Attach succeeded for volume "pvc-ab15bd60-51a8-4bce-bbd3-0040dff28252" Normal Pulled 27m kubelet Container image "docker.io/apecloud/dbctl:0.1.8" already present on machine Normal Created 27m kubelet Created container: init-dbctl Normal Started 27m kubelet Started container init-dbctl Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 27m kubelet Created container: init-kbagent Normal Started 27m kubelet Started container init-kbagent Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: kbagent-worker Normal Started 27m kubelet Started container kbagent-worker Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 27m kubelet Created container: install-config-manager-tool Normal Started 27m kubelet Started container install-config-manager-tool Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: redis-cluster Normal Started 27m kubelet Started container redis-cluster Normal Pulled 27m kubelet Container image "docker.io/apecloud/agamotto:0.1.2-beta.1" already present on machine Normal Created 27m kubelet Created container: metrics Normal Started 27m kubelet Started container metrics Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: kbagent Normal Started 27m kubelet Started container kbagent Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: config-manager Normal Started 27m kubelet Started container config-manager Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-8fw","probe":"roleProbe","code":-1,"message":"exit code: 1: failed"} Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-8fw","probe":"roleProbe","code":0,"output":"cHJpbWFyeQ=="} ------------------------------------------------------------------------------------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-lvg-0 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-lvg-0 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Start Time: Thu, 12 Feb 2026 13:50:41 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-lvg apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-lvg-0 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=7c75f95b66 kubeblocks.io/role=secondary workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-lvg workloads.kubeblocks.io/managed-by=InstanceSet Annotations: apps.kubeblocks.io/last-role-snapshot-version: 1770875545785861 kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Running IP: 10.244.6.154 IPs: IP: 10.244.6.154 Controlled By: InstanceSet/rediscl-fnamzw-shard-lvg Init Containers: init-dbctl: Container ID: containerd://13b52b068f282d64a13f981815f9a5ec8d265c32d49d2b016e1464f6b24bd5a8 Image: docker.io/apecloud/dbctl:0.1.8 Image ID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:12 +0800 Finished: Thu, 12 Feb 2026 13:51:12 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-bz5fs (ro) init-kbagent: Container ID: containerd://1990ab8b85ac7ee24dfafd3346ca6503ef34fef7d859227b9c269a69e5d18189 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:13 +0800 Finished: Thu, 12 Feb 2026 13:51:13 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-bz5fs (ro) kbagent-worker: Container ID: containerd://af871cf11c67b1134729d626f7779001cef9921a3ee3bfda3d9eadb2057fbb0d Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:14 +0800 Finished: Thu, 12 Feb 2026 13:51:14 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-lvg-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-lvg-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-bz5fs (ro) install-config-manager-tool: Container ID: containerd://2082d41f971d4dc50cfda70bcbef45636241b725ce30c479c0c3e34320459e1c Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp /bin/reloader /kb_tools State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:15 +0800 Finished: Thu, 12 Feb 2026 13:51:15 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-bz5fs (ro) Containers: redis-cluster: Container ID: containerd://7005b67fabb24899eaab8435e10e69449c000c160874e5b76449af227d59b949 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Running Started: Thu, 12 Feb 2026 13:52:24 +0800 Last State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:16 +0800 Finished: Thu, 12 Feb 2026 13:52:23 +0800 Ready: True Restart Count: 1 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-lvg-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-bz5fs (ro) metrics: Container ID: containerd://ce1a5e014d9437458c478284f147f2f385471e7ac35689c3ddd26d99b918bc42 Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Running Started: Thu, 12 Feb 2026 13:51:16 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-bz5fs (ro) kbagent: Container ID: containerd://ed68ab0e674b3f88c8aee38678f10f20ef93168283672b168e88528f46169502 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Running Started: Thu, 12 Feb 2026 13:51:16 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-lvg-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-lvg-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-bz5fs (ro) config-manager: Container ID: containerd://cdbfc376b7ce948ebfd024a34ae9c0821550220daee2b42963c3152ba69f615f Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Running Started: Thu, 12 Feb 2026 13:51:16 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-bz5fs (ro) Conditions: Type Status PodReadyToStartContainers True Initialized True Ready True ContainersReady True PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-lvg-0 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-lvg-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-lvg-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-lvg-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-lvg-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-bz5fs: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 28m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-lvg-0 to aks-cicdamdpool-14916756-vmss000002 Warning FailedAttachVolume 28m attachdetach-controller Multi-Attach error for volume "pvc-2e53ed95-d091-4385-a007-24eca58b8545" Volume is already exclusively attached to one node and can't be attached to another Normal SuccessfulAttachVolume 28m attachdetach-controller AttachVolume.Attach succeeded for volume "pvc-2e53ed95-d091-4385-a007-24eca58b8545" Normal Pulled 28m kubelet Container image "docker.io/apecloud/dbctl:0.1.8" already present on machine Normal Created 28m kubelet Created container: init-dbctl Normal Started 28m kubelet Started container init-dbctl Normal Pulled 28m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 28m kubelet Created container: init-kbagent Normal Started 28m kubelet Started container init-kbagent Normal Started 28m kubelet Started container kbagent-worker Normal Pulled 28m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 28m kubelet Created container: kbagent-worker Normal Created 28m kubelet Created container: install-config-manager-tool Normal Started 28m kubelet Started container install-config-manager-tool Normal Pulled 28m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Started 28m kubelet Started container metrics Normal Pulled 28m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 28m kubelet Created container: redis-cluster Normal Started 28m kubelet Started container redis-cluster Normal Pulled 28m kubelet Container image "docker.io/apecloud/agamotto:0.1.2-beta.1" already present on machine Normal Created 28m kubelet Created container: metrics Normal roleProbe 28m kbagent {"instance":"rediscl-fnamzw-shard-lvg","probe":"roleProbe","code":-1,"message":"exit code: 1: failed"} Normal Started 28m kubelet Started container config-manager Normal Created 28m kubelet Created container: kbagent Normal Started 28m kubelet Started container kbagent Normal Pulled 28m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 28m kubelet Created container: config-manager Normal roleProbe 28m (x2 over 26m) kbagent {"instance":"rediscl-fnamzw-shard-lvg","probe":"roleProbe","code":0,"output":"c2Vjb25kYXJ5"} Normal roleProbe 26m (x2 over 26m) kbagent {"instance":"rediscl-fnamzw-shard-lvg","probe":"roleProbe","code":-1,"output":"c2Vjb25kYXJ5","message":"exit code: 1: failed"} Normal Pulled 26m (x2 over 28m) kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine ------------------------------------------------------------------------------------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-lvg-1 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-lvg-1 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Start Time: Thu, 12 Feb 2026 13:51:37 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-lvg apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-lvg-1 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=7c75f95b66 kubeblocks.io/role=primary workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-lvg workloads.kubeblocks.io/managed-by=InstanceSet Annotations: apps.kubeblocks.io/last-role-snapshot-version: 1770875512017342 kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Running IP: 10.244.4.225 IPs: IP: 10.244.4.225 Controlled By: InstanceSet/rediscl-fnamzw-shard-lvg Init Containers: init-dbctl: Container ID: containerd://bf0e3d046d38a8623c8406ae9293e5be7bcb13094ff8ea714fa56487d610f29b Image: docker.io/apecloud/dbctl:0.1.8 Image ID: docker.io/apecloud/dbctl@sha256:af3024b9bf44b353b670938fb490b9f1e651f52785036895fed69a6bf62e9feb Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:46 +0800 Finished: Thu, 12 Feb 2026 13:51:46 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-w9nqz (ro) init-kbagent: Container ID: containerd://5c07e0672e61bab4256093cd2c06f7d9a9c829b4ad95f4757a058f3c289a9c4c Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:47 +0800 Finished: Thu, 12 Feb 2026 13:51:47 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-w9nqz (ro) kbagent-worker: Container ID: containerd://d689a8375ddc4d09780449ca146c6d9ce62104d21855468351e1c38a581aec6f Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:48 +0800 Finished: Thu, 12 Feb 2026 13:51:48 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-lvg-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-lvg-1 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-w9nqz (ro) install-config-manager-tool: Container ID: containerd://bccf21e4658d2b31c0fbbfff70a10dbe65d728ac55378a3380b77e47b4364ce1 Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: docker.io/apecloud/kubeblocks-tools@sha256:52a60316d6ece80cb1440179a7902bad1129a8535c025722486f4f1986d095ea Port: Host Port: Command: cp /bin/reloader /kb_tools State: Terminated Reason: Completed Exit Code: 0 Started: Thu, 12 Feb 2026 13:51:49 +0800 Finished: Thu, 12 Feb 2026 13:51:49 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-w9nqz (ro) Containers: redis-cluster: Container ID: containerd://21f0e8507ac91307ffb5144969b23b86fa249824ba3023a4aea527fa157d9105 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Running Started: Thu, 12 Feb 2026 13:51:50 +0800 Ready: True Restart Count: 0 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-lvg-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-w9nqz (ro) metrics: Container ID: containerd://a0a64d2fad79c15d3dbcbfc1f8180f6568d347e43c0907f96a73509ac0ac4dfa Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: docker.io/apecloud/agamotto@sha256:cbab349b90490807a8d5039bf01bc7e37334f20c98c7dd75bc7fc4cf9e5b10ee Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Running Started: Thu, 12 Feb 2026 13:51:50 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-w9nqz (ro) kbagent: Container ID: containerd://17df668bd0286689c3bcdab3dee0976f8ce11f5e00d7efd58400918c56521899 Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Running Started: Thu, 12 Feb 2026 13:51:50 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-lvg-1 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-lvg-1 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-lvg","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-w9nqz (ro) config-manager: Container ID: containerd://a8cc178f7824ee7f75ebe30dadee423975240d914d264ee1d0ec4eb9391edd1f Image: docker.io/apecloud/redis:8.0.5 Image ID: docker.io/apecloud/redis@sha256:e3733f168d42aa2064b45b55a8c5d10b7c6fdf1cc246b9c068f3f4549bb46986 Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Running Started: Thu, 12 Feb 2026 13:51:51 +0800 Ready: True Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-lvg-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-w9nqz (ro) Conditions: Type Status PodReadyToStartContainers True Initialized True Ready True ContainersReady True PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-lvg-1 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-lvg-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-lvg-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-lvg-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-lvg-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-w9nqz: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 27m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-lvg-1 to aks-cicdamdpool-14916756-vmss000000 Normal SuccessfulAttachVolume 27m attachdetach-controller AttachVolume.Attach succeeded for volume "pvc-d7bb7734-f5ec-458d-a6d3-58a2f69a6efd" Normal Pulled 27m kubelet Container image "docker.io/apecloud/dbctl:0.1.8" already present on machine Normal Created 27m kubelet Created container: init-dbctl Normal Started 27m kubelet Started container init-dbctl Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 27m kubelet Created container: init-kbagent Normal Started 27m kubelet Started container init-kbagent Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: kbagent-worker Normal Started 27m kubelet Started container kbagent-worker Normal Pulled 27m kubelet Container image "docker.io/apecloud/kubeblocks-tools:1.0.2" already present on machine Normal Created 27m kubelet Created container: install-config-manager-tool Normal Started 27m kubelet Started container install-config-manager-tool Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: kbagent Normal Started 27m kubelet Started container redis-cluster Normal Pulled 27m kubelet Container image "docker.io/apecloud/agamotto:0.1.2-beta.1" already present on machine Normal Created 27m kubelet Created container: metrics Normal Started 27m kubelet Started container metrics Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: redis-cluster Normal Started 27m kubelet Started container kbagent Normal Pulled 27m kubelet Container image "docker.io/apecloud/redis:8.0.5" already present on machine Normal Created 27m kubelet Created container: config-manager Normal Started 27m kubelet Started container config-manager Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-lvg","probe":"roleProbe","code":-1,"message":"exit code: 1: failed"} Normal roleProbe 27m kbagent {"instance":"rediscl-fnamzw-shard-lvg","probe":"roleProbe","code":0,"output":"cHJpbWFyeQ=="} ------------------------------------------------------------------------------------------------------------------  `kubectl describe pod rediscl-fnamzw-shard-q7p-0 --namespace ns-oeapv `(B  Name: rediscl-fnamzw-shard-q7p-0 Namespace: ns-oeapv Priority: 0 Service Account: kb-redis-cluster-8-1.0.2 Node: aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Start Time: Thu, 12 Feb 2026 13:50:41 +0800 Labels: app.kubernetes.io/component=redis-cluster-8-1.0.2 app.kubernetes.io/instance=rediscl-fnamzw app.kubernetes.io/managed-by=kubeblocks apps.kubeblocks.io/component-name=shard-q7p apps.kubeblocks.io/pod-name=rediscl-fnamzw-shard-q7p-0 apps.kubeblocks.io/release-phase=stable apps.kubeblocks.io/service-version=8.0.5 apps.kubeblocks.io/sharding-name=shard controller-revision-hash=8f4c88ccb workloads.kubeblocks.io/instance=rediscl-fnamzw-shard-q7p workloads.kubeblocks.io/managed-by=InstanceSet Annotations: kubeblocks.io/restart: 2026-02-12T03:45:13Z Status: Pending IP: IPs: Controlled By: InstanceSet/rediscl-fnamzw-shard-q7p Init Containers: init-dbctl: Container ID: Image: docker.io/apecloud/dbctl:0.1.8 Image ID: Port: Host Port: Command: cp -r /bin/dbctl /config /tools/ State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-p2lc9 (ro) init-kbagent: Container ID: Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: Port: Host Port: Command: cp -r /bin/kbagent /kubeblocks/ State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /kubeblocks from kubeblocks (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-p2lc9 (ro) kbagent-worker: Container ID: Image: docker.io/apecloud/redis:8.0.5 Image ID: Port: Host Port: Command: /kubeblocks/kbagent Args: --server=false State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-q7p-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-q7p-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-q7p","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-p2lc9 (ro) install-config-manager-tool: Container ID: Image: docker.io/apecloud/kubeblocks-tools:1.0.2 Image ID: Port: Host Port: Command: cp /bin/reloader /kb_tools State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-p2lc9 (ro) Containers: redis-cluster: Container ID: Image: docker.io/apecloud/redis:8.0.5 Image ID: Ports: 6379/TCP, 16379/TCP Host Ports: 0/TCP, 0/TCP Command: /scripts/redis-cluster-server-start.sh State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 100m memory: 512Mi Requests: cpu: 100m memory: 512Mi Readiness: exec [sh -c /scripts/redis-ping.sh] delay=10s timeout=5s period=5s #success=1 #failure=5 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-q7p-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-p2lc9 (ro) metrics: Container ID: Image: docker.io/apecloud/agamotto:0.1.2-beta.1 Image ID: Ports: 9121/TCP, 8888/TCP Host Ports: 0/TCP, 0/TCP Command: /bin/agamotto --config=/opt/conf/metrics-config.yaml State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false ENDPOINT: localhost:$(SERVICE_PORT) METRICS_HTTP_PORT: $(REDIS_METRICS_HTTP_PORT) METRICS_SERVER_PORT: $(REDIS_METRICS_SERVER_PORT) REDIS_USER: $(REDIS_DEFAULT_USER) REDIS_PASSWORD: $(REDIS_DEFAULT_PASSWORD) Mounts: /opt/conf from redis-metrics-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-p2lc9 (ro) kbagent: Container ID: Image: docker.io/apecloud/redis:8.0.5 Image ID: Ports: 3501/TCP, 3502/TCP Host Ports: 0/TCP, 0/TCP Command: /kubeblocks/kbagent Args: --port 3501 --streaming-port 3502 State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Startup: tcp-socket :3501 delay=0s timeout=1s period=10s #success=1 #failure=3 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CURRENT_POD_NAME: rediscl-fnamzw-shard-q7p-0 (v1:metadata.name) CURRENT_POD_IP: (v1:status.podIP) CURRENT_POD_HOST_IP: (v1:status.hostIP) KB_HOST_IP: (v1:status.hostIP) KB_POD_FQDN: $(CURRENT_POD_NAME).$(CURRENT_SHARD_COMPONENT_NAME)-headless.$(CLUSTER_NAMESPACE).svc.cluster.local KB_CLUSTER_COMP_NAME: $(CURRENT_SHARD_COMPONENT_NAME) REDIS_LB_ADVERTISED_HOST: $(CURRENT_SHARD_LB_ADVERTISED_HOST) KB_SERVICE_PORT: $(SERVICE_PORT) KB_AGENT_NAMESPACE: ns-oeapv (v1:metadata.namespace) KB_AGENT_POD_NAME: rediscl-fnamzw-shard-q7p-0 (v1:metadata.name) KB_AGENT_POD_UID: (v1:metadata.uid) KB_AGENT_NODE_NAME: (v1:spec.nodeName) KB_AGENT_ACTION: [{"name":"postProvision","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --post-provision \u003e /tmp/post-provision.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"preTerminate","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-manage.sh --pre-terminate \u003e /tmp/pre-terminate.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"switchover","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-switchover.sh \u003e /tmp/switchover.log 2\u003e\u00261"]}},{"name":"memberJoin","exec":{"command":["/bin/bash","-c","/scripts/sync-acl.sh"]}},{"name":"memberLeave","exec":{"command":["/bin/bash","-c","/scripts/redis-cluster-replica-member-leave.sh \u003e /tmp/member-leave.log 2\u003e\u00261"]},"retryPolicy":{"maxRetries":10}},{"name":"roleProbe","exec":{"command":["/tools/dbctl","--config-path","/tools/config/dbctl/components","redis","getrole"]},"timeoutSeconds":1}] KB_AGENT_PROBE: [{"instance":"rediscl-fnamzw-shard-q7p","action":"roleProbe","periodSeconds":1}] Mounts: /data from data (rw) /etc/conf from redis-cluster-config (rw) /etc/redis from redis-conf (rw) /kb_tools from kb-tools (rw) /kubeblocks from kubeblocks (rw) /scripts from scripts (rw) /tools from tools (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-p2lc9 (ro) config-manager: Container ID: Image: docker.io/apecloud/redis:8.0.5 Image ID: Port: 9901/TCP Host Port: 0/TCP Command: env Args: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$(TOOLS_PATH) /kb_tools/reloader --log-level info --operator-update-enable --tcp 9901 --config /opt/config-manager/config-manager.yaml State: Waiting Reason: PodInitializing Ready: False Restart Count: 0 Limits: cpu: 0 memory: 0 Requests: cpu: 0 memory: 0 Environment Variables from: rediscl-fnamzw-shard-q7p-env ConfigMap Optional: false Environment: REDIS_DEFAULT_USER: Optional: false REDIS_DEFAULT_PASSWORD: Optional: false REDIS_REPL_PASSWORD: Optional: false CONFIG_MANAGER_POD_IP: (v1:status.podIP) TOOLS_PATH: /opt/kb-tools/reload/redis-cluster-config:/opt/config-manager:/kb_tools Mounts: /etc/conf from redis-cluster-config (rw) /kb_tools from kb-tools (rw) /opt/conf from redis-metrics-config (rw) /opt/config-manager from config-manager-config (rw) /opt/kb-tools/reload/redis-cluster-config from cm-script-redis-cluster-config (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-p2lc9 (ro) Conditions: Type Status PodReadyToStartContainers False Initialized False Ready False ContainersReady False PodScheduled True Volumes: data: Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) ClaimName: data-rediscl-fnamzw-shard-q7p-0 ReadOnly: false redis-conf: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kubeblocks: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-q7p-redis-cluster-config Optional: false redis-metrics-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-q7p-redis-metrics-config Optional: false scripts: Type: ConfigMap (a volume populated by a ConfigMap) Name: rediscl-fnamzw-shard-q7p-redis-cluster-scripts Optional: false cm-script-redis-cluster-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-redis-reload-tools-script-rediscl-fnamzw Optional: false config-manager-config: Type: ConfigMap (a volume populated by a ConfigMap) Name: sidecar-rediscl-fnamzw-shard-q7p-config-manager-config Optional: false kb-tools: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: kube-api-access-p2lc9: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: Burstable Node-Selectors: Tolerations: node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 28m default-scheduler Successfully assigned ns-oeapv/rediscl-fnamzw-shard-q7p-0 to aks-cicdamdpool-14916756-vmss000000 Warning FailedMount 4s (x22 over 28m) kubelet MountVolume.SetUp failed for volume "redis-cluster-config" : configmap "rediscl-fnamzw-shard-q7p-redis-cluster-config" not found ------------------------------------------------------------------------------------------------------------------ --------------------------------------pod rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-lvg-0 rediscl-fnamzw-shard-lvg-1 rediscl-fnamzw-shard-q7p-0--------------------------------------  `kubectl logs rediscl-fnamzw-shard-5lw-0 --namespace ns-oeapv --tail 500`(B  +++ cut -d: -f2 ++ node_port=31326 ++ local node_bus_port +++ echo 10.224.0.9:31326@31791 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=31791 ++ local node_fqdn +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875523334 1770875523334 7 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875523334 1770875523334 7 connected' +++ awk '{print $3}' ++ node_role=master,fail ++ printf '%s %s %s %s %s' 10.224.0.9 31326 31791 master,fail '' + node_info='10.224.0.9 31326 31791 master,fail ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31326 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31373 == \:\3\1\3\2\6 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31326 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31084 == \:\3\1\3\2\6 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 31326 31791 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=31326 ++ local bus_port=31791 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:31326@31791 + node_entry=10.224.0.9##10.224.0.9:31326@31791 + categorize_node 10.224.0.9##10.224.0.9:31326@31791 master,fail false + local node_entry=10.224.0.9##10.224.0.9:31326@31791 + local node_role=master,fail + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains master,fail master + local string=master,fail + local substring=master + [[ master,fail == *\m\a\s\t\e\r* ]] + return 0 + contains master,fail fail + local string=master,fail + local substring=fail + [[ master,fail == *\f\a\i\l* ]] + return 0 + other_comp_primary_fail_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875523452 6 connected' ++ local 'line=603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875523452 6 connected' ++ local node_ip_port_fields +++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875523452 6 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.8:31202@30397 ++ local node_announce_ip_port +++ echo 10.224.0.8:31202@30397 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.8:31202 ++ local node_announce_ip +++ echo 10.224.0.8:31202 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.8 ++ local node_port +++ echo 10.224.0.8:31202 +++ cut -d: -f2 ++ node_port=31202 ++ local node_bus_port +++ awk -F @ '{print $2}' +++ echo 10.224.0.8:31202@30397 +++ awk -F , '{print $1}' ++ node_bus_port=30397 ++ local node_fqdn +++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875523452 6 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875523452 6 connected' +++ awk '{print $3}' ++ node_role=slave ++ printf '%s %s %s %s %s' 10.224.0.8 31202 30397 slave '' + node_info='10.224.0.8 31202 30397 slave ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31202 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31373 == \:\3\1\2\0\2 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31202 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31084 == \:\3\1\2\0\2 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.8 '' 31202 30397 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.8 ++ local fqdn= ++ local port=31202 ++ local bus_port=30397 ++ case "$mode" in ++ echo 10.224.0.8##10.224.0.8:31202@30397 + node_entry=10.224.0.8##10.224.0.8:31202@30397 + categorize_node 10.224.0.8##10.224.0.8:31202@30397 slave false + local node_entry=10.224.0.8##10.224.0.8:31202@30397 + local node_role=slave + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains slave master + local string=slave + local substring=master + [[ slave == *\m\a\s\t\e\r* ]] + return 1 + other_comp_other_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875523444 106 connected' ++ local 'line=2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875523444 106 connected' ++ local node_ip_port_fields +++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875523444 106 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.8:31761@30120 ++ local node_announce_ip_port +++ echo 10.224.0.8:31761@30120 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.8:31761 ++ local node_announce_ip +++ cut -d: -f1 +++ echo 10.224.0.8:31761 ++ node_announce_ip=10.224.0.8 ++ local node_port +++ echo 10.224.0.8:31761 +++ cut -d: -f2 ++ node_port=31761 ++ local node_bus_port +++ echo 10.224.0.8:31761@30120 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=30120 ++ local node_fqdn +++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875523444 106 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875523444 106 connected' +++ awk '{print $3}' ++ node_role=slave ++ printf '%s %s %s %s %s' 10.224.0.8 31761 30120 slave '' + node_info='10.224.0.8 31761 30120 slave ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31761 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31373 == \:\3\1\7\6\1 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31761 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31084 == \:\3\1\7\6\1 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.8 '' 31761 30120 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.8 ++ local fqdn= ++ local port=31761 ++ local bus_port=30120 ++ case "$mode" in ++ echo 10.224.0.8##10.224.0.8:31761@30120 + node_entry=10.224.0.8##10.224.0.8:31761@30120 + categorize_node 10.224.0.8##10.224.0.8:31761@30120 slave false + local node_entry=10.224.0.8##10.224.0.8:31761@30120 + local node_role=slave + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains slave master + local string=slave + local substring=master + [[ slave == *\m\a\s\t\e\r* ]] + return 1 + other_comp_other_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info 'c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 102 connected' ++ local 'line=c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 102 connected' ++ local node_ip_port_fields +++ echo 'c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 102 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.9:31373@30483 ++ local node_announce_ip_port +++ echo 10.224.0.9:31373@30483 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.9:31373 ++ local node_announce_ip +++ echo 10.224.0.9:31373 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.9 ++ local node_port +++ echo 10.224.0.9:31373 +++ cut -d: -f2 ++ node_port=31373 ++ local node_bus_port +++ echo 10.224.0.9:31373@30483 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=30483 ++ local node_fqdn +++ echo 'c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 102 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo 'c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 102 connected' +++ awk '{print $3}' ++ node_role=myself,slave ++ printf '%s %s %s %s %s' 10.224.0.9 31373 30483 myself,slave '' + node_info='10.224.0.9 31373 30483 myself,slave ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31373 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31373 == \:\3\1\3\7\3 ]] + belong_current_comp=true + break + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 31373 30483 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=31373 ++ local bus_port=30483 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:31373@30483 + node_entry=10.224.0.9##10.224.0.9:31373@30483 + categorize_node 10.224.0.9##10.224.0.9:31373@30483 myself,slave true + local node_entry=10.224.0.9##10.224.0.9:31373@30483 + local node_role=myself,slave + local belong_current_comp=true + [[ true == \t\r\u\e ]] + contains myself,slave master + local string=myself,slave + local substring=master + [[ myself,slave == *\m\a\s\t\e\r* ]] + return 1 + current_comp_other_nodes+=("$node_entry") + read -r line + echo 'current_comp_primary_node: 10.224.0.9##10.224.0.9:31084@31478' + echo 'current_comp_primary_fail_node: ' + echo 'current_comp_other_nodes: 10.224.0.9##10.224.0.9:31373@30483' current_comp_primary_node: 10.224.0.9##10.224.0.9:31084@31478 current_comp_primary_fail_node: current_comp_other_nodes: 10.224.0.9##10.224.0.9:31373@30483 other_comp_primary_nodes: 10.224.0.9##10.224.0.9:30150@31625 + echo 'other_comp_primary_nodes: 10.224.0.9##10.224.0.9:30150@31625' + echo 'other_comp_primary_fail_nodes: 10.224.0.8##10.224.0.8:31270@30764 10.224.0.9##10.224.0.9:31326@31791' other_comp_primary_fail_nodes: 10.224.0.8##10.224.0.8:31270@30764 10.224.0.9##10.224.0.9:31326@31791 other_comp_other_nodes: 10.224.0.10##10.224.0.10:30458@31050 10.224.0.8##10.224.0.8:31202@30397 10.224.0.8##10.224.0.8:31761@30120 + echo 'other_comp_other_nodes: 10.224.0.10##10.224.0.10:30458@31050 10.224.0.8##10.224.0.8:31202@30397 10.224.0.8##10.224.0.8:31761@30120' + '[' 0 -eq 0 ']' + break + '[' 1 -eq 0 ']' + primary_node_info=10.224.0.9##10.224.0.9:31084@31478 ++ echo 10.224.0.9##10.224.0.9:31084@31478 ++ awk -F @ '{print $1}' ++ awk -F '#' '{print $3}' + primary_node_endpoint_with_port=10.224.0.9:31084 ++ echo 10.224.0.9:31084 ++ awk -F : '{print $1}' + primary_node_endpoint=10.224.0.9 ++ echo 10.224.0.9:31084 ++ awk -F : '{print $2}' + primary_node_port=31084 ++ echo 10.224.0.9##10.224.0.9:31084@31478 ++ awk -F '#' '{print $2}' + primary_node_fqdn= ++ echo 10.224.0.9##10.224.0.9:31084@31478 ++ awk -F @ '{print $2}' + primary_node_bus_port=31478 + primary_node_endpoint_for_meet=10.224.0.9 + '[' advertised_svc == default ']' + contains '' rediscl-fnamzw-shard-5lw-0 + local string= + local substring=rediscl-fnamzw-shard-5lw-0 + [[ '' == *\r\e\d\i\s\c\l\-\f\n\a\m\z\w\-\s\h\a\r\d\-\5\l\w\-\0* ]] + return 1 + contains 10.224.0.9##10.224.0.9:31084@31478 10.224.0.9:31373 + local string=10.224.0.9##10.224.0.9:31084@31478 + local substring=10.224.0.9:31373 + [[ 10.224.0.9##10.224.0.9:31084@31478 == *\1\0\.\2\2\4\.\0\.\9\:\3\1\3\7\3* ]] + return 1 + is_rebuild_instance + [[ ! -f /data/rebuild.flag ]] + return 1 + check_node_in_cluster_with_retry 10.224.0.9 31084 10.224.0.9:31373 + local cluster_node=10.224.0.9 + local cluster_node_port=31084 + local node_name=10.224.0.9:31373 ++ call_func_with_retry 3 2 check_node_in_cluster 10.224.0.9 31084 10.224.0.9:31373 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=check_node_in_cluster ++ shift 3 ++ local retries=0 ++ true ++ check_node_in_cluster 10.224.0.9 31084 10.224.0.9:31373 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31084 ++ local node_name=10.224.0.9:31373 +++ get_cluster_nodes_info 10.224.0.9 31084 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31084 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511345 1770875511345 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875527000 6 disconnected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770875521730 1770875520570 102 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875527841 106 connected 5462-10922 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511345 1770875511345 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail - 1770875513932 1770875511345 6 connected 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875526000 106 connected' +++ return 0 ++ cluster_nodes_info='1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511345 1770875511345 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875527000 6 disconnected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770875521730 1770875520570 102 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875527841 106 connected 5462-10922 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511345 1770875511345 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail - 1770875513932 1770875511345 6 connected 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875526000 106 connected' ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511345 1770875511345 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875527000 6 disconnected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770875521730 1770875520570 102 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875527841 106 connected 5462-10922 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511345 1770875511345 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail - 1770875513932 1770875511345 6 connected 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875526000 106 connected' +++ wc -l ++ '[' 8 -gt 1 ']' ++ echo '1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511345 1770875511345 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875527000 6 disconnected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770875521730 1770875520570 102 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875527841 106 connected 5462-10922 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511345 1770875511345 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail - 1770875513932 1770875511345 6 connected 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875526000 106 connected' ++ grep -q 10.224.0.9:31373 ++ return 0 ++ return 0 + check_result= + status=0 + '[' 0 -ne 0 ']' + return 0 + echo 'Current pod rediscl-fnamzw-shard-5lw-0 is a secondary node, check and meet current primary node...' + check_and_meet_current_primary_node 10.224.0.9 31084 31478 + local primary_node_endpoint=10.224.0.9 + local primary_node_port=31084 + local primary_bus_port=31478 Current pod rediscl-fnamzw-shard-5lw-0 is a secondary node, check and meet current primary node... + check_and_meet_node 127.0.0.1 6379 10.224.0.9 31084 31478 + local source_endpoint=127.0.0.1 + local source_port=6379 + local target_endpoint=10.224.0.9 + local target_port=31084 + local target_bus_port=31478 + '[' 31084 -eq 0 ']' + '[' 31478 -eq 0 ']' + true ++ get_cluster_announce_ip 10.224.0.9 31084 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31084 +++ get_cluster_nodes_info 10.224.0.9 31084 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31084 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511345 1770875511345 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875528000 6 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770875521730 1770875520570 102 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875528000 106 connected 5462-10922 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511345 1770875511345 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail - 1770875513932 1770875511345 6 connected 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875528550 106 connected' +++ return 0 ++ cluster_nodes_info='1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511345 1770875511345 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875528000 6 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770875521730 1770875520570 102 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875528000 106 connected 5462-10922 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511345 1770875511345 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail - 1770875513932 1770875511345 6 connected 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875528550 106 connected' ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 myself,master - 0 0 102 connected 0-5461 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511345 1770875511345 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875528000 6 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770875521730 1770875520570 102 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875528000 106 connected 5462-10922 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511345 1770875511345 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail - 1770875513932 1770875511345 6 connected 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875528550 106 connected' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip=10.224.0.9 ++ echo 10.224.0.9 ++ return 0 + current_announce_ip=10.224.0.9 + echo 'target: 10.224.0.9:31084, current_announce_ip: 10.224.0.9' + is_empty 10.224.0.9 target: 10.224.0.9:31084, current_announce_ip: 10.224.0.9 + local string=10.224.0.9 + [[ -z 10.224.0.9 ]] + return 1 + send_cluster_meet_with_retry 127.0.0.1 6379 10.224.0.9 31084 31478 + local primary_endpoint=127.0.0.1 + local primary_port=6379 + local announce_ip=10.224.0.9 + local announce_port=31084 + local announce_bus_port=31478 ++ call_func_with_retry 3 2 send_cluster_meet 127.0.0.1 6379 10.224.0.9 31084 31478 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=send_cluster_meet ++ shift 3 ++ local retries=0 ++ true ++ send_cluster_meet 127.0.0.1 6379 10.224.0.9 31084 31478 ++ local primary_endpoint=127.0.0.1 ++ local primary_port=6379 ++ local announce_ip=10.224.0.9 ++ local announce_port=31084 ++ local announce_bus_port=31478 ++ unset_xtrace_when_ut_mode_false ++ '[' false == false ']' ++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Meet the node 10.224.0.9:31084 successfully with new announce ip 10.224.0.9... + send_cluster_meet_result='check and correct other primary nodes meet command: redis-cli -h 127.0.0.1 -p 6379 -a ******** cluster meet 10.224.0.9 31084 31478 OK' + status=0 + '[' 0 -ne 0 ']' + return 0 Meet the node 10.224.0.9 successfully with new announce ip 10.224.0.9... + echo 'Meet the node 10.224.0.9 successfully with new announce ip 10.224.0.9...' + break Node rediscl-fnamzw-shard-5lw-0 is already in the cluster, skipping scale out replica... + echo 'Node rediscl-fnamzw-shard-5lw-0 is already in the cluster, skipping scale out replica...' + exit 0 ------------------------------------------------------------------------------------------------------------------  `kubectl logs rediscl-fnamzw-shard-5lw-1 --namespace ns-oeapv --tail 500`(B  +++ grep myself +++ awk '{print $2}' +++ echo '' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 Error: current_announce_ip is empty + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 Error: current_announce_ip is empty + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 target: 10.224.0.9:31326, current_announce_ip: Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' Error: current_announce_ip is empty + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 Error: current_announce_ip is empty + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 target: 10.224.0.9:31326, current_announce_ip: Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 ------------------------------------------------------------------------------------------------------------------  `kubectl logs rediscl-fnamzw-shard-8fw-0 --namespace ns-oeapv --tail 500`(B  + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30150 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31202 == \:\3\0\1\5\0 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30150 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31270 == \:\3\0\1\5\0 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 30150 31625 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=30150 ++ local bus_port=31625 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:30150@31625 + node_entry=10.224.0.9##10.224.0.9:30150@31625 + categorize_node 10.224.0.9##10.224.0.9:30150@31625 master false + local node_entry=10.224.0.9##10.224.0.9:30150@31625 + local node_role=master + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains master master + local string=master + local substring=master + [[ master == *\m\a\s\t\e\r* ]] + return 0 + contains master fail + local string=master + local substring=fail + [[ master == *\f\a\i\l* ]] + return 1 + other_comp_primary_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail - 0 1770875529212 6 connected 10923-16383' ++ local 'line=6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail - 0 1770875529212 6 connected 10923-16383' ++ local node_ip_port_fields +++ echo '6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail - 0 1770875529212 6 connected 10923-16383' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.8:31270@30764 ++ local node_announce_ip_port +++ echo 10.224.0.8:31270@30764 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.8:31270 ++ local node_announce_ip +++ echo 10.224.0.8:31270 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.8 ++ local node_port +++ echo 10.224.0.8:31270 +++ cut -d: -f2 ++ node_port=31270 ++ local node_bus_port +++ echo 10.224.0.8:31270@30764 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=30764 ++ local node_fqdn +++ echo '6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail - 0 1770875529212 6 connected 10923-16383' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master,fail - 0 1770875529212 6 connected 10923-16383' +++ awk '{print $3}' ++ node_role=master,fail ++ printf '%s %s %s %s %s' 10.224.0.8 31270 30764 master,fail '' + node_info='10.224.0.8 31270 30764 master,fail ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31270 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31202 == \:\3\1\2\7\0 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31270 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31270 == \:\3\1\2\7\0 ]] + belong_current_comp=true + break + local node_entry ++ build_node_entry advertised_svc 10.224.0.8 '' 31270 30764 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.8 ++ local fqdn= ++ local port=31270 ++ local bus_port=30764 ++ case "$mode" in ++ echo 10.224.0.8##10.224.0.8:31270@30764 + node_entry=10.224.0.8##10.224.0.8:31270@30764 + categorize_node 10.224.0.8##10.224.0.8:31270@30764 master,fail true + local node_entry=10.224.0.8##10.224.0.8:31270@30764 + local node_role=master,fail + local belong_current_comp=true + [[ true == \t\r\u\e ]] + contains master,fail master + local string=master,fail + local substring=master + [[ master,fail == *\m\a\s\t\e\r* ]] + return 0 + contains master,fail fail + local string=master,fail + local substring=fail + [[ master,fail == *\f\a\i\l* ]] + return 0 + current_comp_primary_fail_node+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info 'c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770875529105 1770875529105 102 connected' ++ local 'line=c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770875529105 1770875529105 102 connected' ++ local node_ip_port_fields +++ echo 'c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770875529105 1770875529105 102 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.9:31373@30483 ++ local node_announce_ip_port +++ echo 10.224.0.9:31373@30483 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.9:31373 ++ local node_announce_ip +++ echo 10.224.0.9:31373 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.9 ++ local node_port +++ echo 10.224.0.9:31373 +++ cut -d: -f2 ++ node_port=31373 ++ local node_bus_port +++ echo 10.224.0.9:31373@30483 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=30483 ++ local node_fqdn +++ echo 'c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770875529105 1770875529105 102 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo 'c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 1770875529105 1770875529105 102 connected' +++ awk '{print $3}' ++ node_role=slave ++ printf '%s %s %s %s %s' 10.224.0.9 31373 30483 slave '' + node_info='10.224.0.9 31373 30483 slave ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31373 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31202 == \:\3\1\3\7\3 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31373 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31270 == \:\3\1\3\7\3 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 31373 30483 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=31373 ++ local bus_port=30483 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:31373@30483 + node_entry=10.224.0.9##10.224.0.9:31373@30483 + categorize_node 10.224.0.9##10.224.0.9:31373@30483 slave false + local node_entry=10.224.0.9##10.224.0.9:31373@30483 + local node_role=slave + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains slave master + local string=slave + local substring=master + [[ slave == *\m\a\s\t\e\r* ]] + return 1 + other_comp_other_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875529105 1770875529105 7 connected' ++ local 'line=33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875529105 1770875529105 7 connected' ++ local node_ip_port_fields +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875529105 1770875529105 7 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.9:31326@31791 ++ local node_announce_ip_port +++ echo 10.224.0.9:31326@31791 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.9:31326 ++ local node_announce_ip +++ echo 10.224.0.9:31326 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.9 ++ local node_port +++ echo 10.224.0.9:31326 +++ cut -d: -f2 ++ node_port=31326 ++ local node_bus_port +++ echo 10.224.0.9:31326@31791 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=31791 ++ local node_fqdn +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875529105 1770875529105 7 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875529105 1770875529105 7 connected' +++ awk '{print $3}' ++ node_role=master,fail ++ printf '%s %s %s %s %s' 10.224.0.9 31326 31791 master,fail '' + node_info='10.224.0.9 31326 31791 master,fail ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31326 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31202 == \:\3\1\3\2\6 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31326 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31270 == \:\3\1\3\2\6 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 31326 31791 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=31326 ++ local bus_port=31791 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:31326@31791 + node_entry=10.224.0.9##10.224.0.9:31326@31791 + categorize_node 10.224.0.9##10.224.0.9:31326@31791 master,fail false + local node_entry=10.224.0.9##10.224.0.9:31326@31791 + local node_role=master,fail + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains master,fail master + local string=master,fail + local substring=master + [[ master,fail == *\m\a\s\t\e\r* ]] + return 0 + contains master,fail fail + local string=master,fail + local substring=fail + [[ master,fail == *\f\a\i\l* ]] + return 0 + other_comp_primary_fail_nodes+=("$node_entry") + read -r line current_comp_primary_node: + echo 'current_comp_primary_node: ' + echo 'current_comp_primary_fail_node: 10.224.0.8##10.224.0.8:31270@30764' + echo 'current_comp_other_nodes: 10.224.0.8##10.224.0.8:31202@30397' + echo 'other_comp_primary_nodes: 10.224.0.9##10.224.0.9:30150@31625' + echo 'other_comp_primary_fail_nodes: 10.224.0.9##10.224.0.9:31084@31478 10.224.0.9##10.224.0.9:31326@31791' + echo 'other_comp_other_nodes: 10.224.0.10##10.224.0.10:30458@31050 10.224.0.8##10.224.0.8:31761@30120 10.224.0.9##10.224.0.9:31373@30483' current_comp_primary_fail_node: 10.224.0.8##10.224.0.8:31270@30764 current_comp_other_nodes: 10.224.0.8##10.224.0.8:31202@30397 other_comp_primary_nodes: 10.224.0.9##10.224.0.9:30150@31625 other_comp_primary_fail_nodes: 10.224.0.9##10.224.0.9:31084@31478 10.224.0.9##10.224.0.9:31326@31791 other_comp_other_nodes: 10.224.0.10##10.224.0.10:30458@31050 10.224.0.8##10.224.0.8:31761@30120 10.224.0.9##10.224.0.9:31373@30483 + '[' 0 -eq 0 ']' + break + '[' 0 -eq 0 ']' + is_rebuild_instance + [[ ! -f /data/rebuild.flag ]] + return 1 + '[' 1 -eq 0 ']' + current_comp_primary_node=("${current_comp_primary_fail_node[@]}") + primary_node_info=10.224.0.8##10.224.0.8:31270@30764 ++ echo 10.224.0.8##10.224.0.8:31270@30764 ++ awk -F @ '{print $1}' ++ awk -F '#' '{print $3}' + primary_node_endpoint_with_port=10.224.0.8:31270 ++ echo 10.224.0.8:31270 ++ awk -F : '{print $1}' + primary_node_endpoint=10.224.0.8 ++ echo 10.224.0.8:31270 ++ awk -F : '{print $2}' + primary_node_port=31270 ++ echo 10.224.0.8##10.224.0.8:31270@30764 ++ awk -F '#' '{print $2}' + primary_node_fqdn= ++ echo 10.224.0.8##10.224.0.8:31270@30764 ++ awk -F @ '{print $2}' + primary_node_bus_port=30764 + primary_node_endpoint_for_meet=10.224.0.8 + '[' advertised_svc == default ']' + contains '' rediscl-fnamzw-shard-8fw-0 + local string= + local substring=rediscl-fnamzw-shard-8fw-0 + [[ '' == *\r\e\d\i\s\c\l\-\f\n\a\m\z\w\-\s\h\a\r\d\-\8\f\w\-\0* ]] + return 1 + contains 10.224.0.8##10.224.0.8:31270@30764 10.224.0.8:31202 + local string=10.224.0.8##10.224.0.8:31270@30764 + local substring=10.224.0.8:31202 + [[ 10.224.0.8##10.224.0.8:31270@30764 == *\1\0\.\2\2\4\.\0\.\8\:\3\1\2\0\2* ]] + return 1 + is_rebuild_instance + [[ ! -f /data/rebuild.flag ]] + return 1 + check_node_in_cluster_with_retry 10.224.0.8 31270 10.224.0.8:31202 + local cluster_node=10.224.0.8 + local cluster_node_port=31270 + local node_name=10.224.0.8:31202 ++ call_func_with_retry 3 2 check_node_in_cluster 10.224.0.8 31270 10.224.0.8:31202 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=check_node_in_cluster ++ shift 3 ++ local retries=0 ++ true ++ check_node_in_cluster 10.224.0.8 31270 10.224.0.8:31202 ++ local cluster_node=10.224.0.8 ++ local cluster_node_port=31270 ++ local node_name=10.224.0.8:31202 +++ get_cluster_nodes_info 10.224.0.8 31270 +++ local cluster_node=10.224.0.8 +++ local cluster_node_port=31270 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875532611 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 1770875530582 1770875528059 6 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave,fail? 1d90553395378c24a6790610981947436de93f64 1770875521504 1770875519003 102 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master,fail - 0 1770875532107 102 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875533619 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875516203 1770875516203 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875516203 1770875516203 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' +++ return 0 ++ cluster_nodes_info='8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875532611 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 1770875530582 1770875528059 6 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave,fail? 1d90553395378c24a6790610981947436de93f64 1770875521504 1770875519003 102 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master,fail - 0 1770875532107 102 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875533619 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875516203 1770875516203 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875516203 1770875516203 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875532611 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 1770875530582 1770875528059 6 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave,fail? 1d90553395378c24a6790610981947436de93f64 1770875521504 1770875519003 102 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master,fail - 0 1770875532107 102 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875533619 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875516203 1770875516203 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875516203 1770875516203 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' +++ wc -l ++ '[' 8 -gt 1 ']' ++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875532611 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 1770875530582 1770875528059 6 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave,fail? 1d90553395378c24a6790610981947436de93f64 1770875521504 1770875519003 102 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master,fail - 0 1770875532107 102 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875533619 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875516203 1770875516203 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875516203 1770875516203 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' ++ grep -q 10.224.0.8:31202 ++ return 0 ++ return 0 + check_result= + status=0 + '[' 0 -ne 0 ']' + return 0 + echo 'Current pod rediscl-fnamzw-shard-8fw-0 is a secondary node, check and meet current primary node...' + check_and_meet_current_primary_node 10.224.0.8 31270 30764 + local primary_node_endpoint=10.224.0.8 Current pod rediscl-fnamzw-shard-8fw-0 is a secondary node, check and meet current primary node... + local primary_node_port=31270 + local primary_bus_port=30764 + check_and_meet_node 127.0.0.1 6379 10.224.0.8 31270 30764 + local source_endpoint=127.0.0.1 + local source_port=6379 + local target_endpoint=10.224.0.8 + local target_port=31270 + local target_bus_port=30764 + '[' 31270 -eq 0 ']' + '[' 30764 -eq 0 ']' + true ++ get_cluster_announce_ip 10.224.0.8 31270 ++ local cluster_node=10.224.0.8 ++ local cluster_node_port=31270 +++ get_cluster_nodes_info 10.224.0.8 31270 +++ local cluster_node=10.224.0.8 +++ local cluster_node_port=31270 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875532611 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 1770875530582 1770875528059 6 disconnected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave,fail? 1d90553395378c24a6790610981947436de93f64 1770875521504 1770875519003 102 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master,fail - 0 1770875532107 102 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875533619 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875516203 1770875516203 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875516203 1770875516203 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' +++ return 0 ++ cluster_nodes_info='8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875532611 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 1770875530582 1770875528059 6 disconnected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave,fail? 1d90553395378c24a6790610981947436de93f64 1770875521504 1770875519003 102 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master,fail - 0 1770875532107 102 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875533619 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875516203 1770875516203 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875516203 1770875516203 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875532611 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 1770875530582 1770875528059 6 disconnected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave,fail? 1d90553395378c24a6790610981947436de93f64 1770875521504 1770875519003 102 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master,fail - 0 1770875532107 102 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770875533619 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875516203 1770875516203 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875516203 1770875516203 7 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip=10.224.0.8 ++ echo 10.224.0.8 ++ return 0 + current_announce_ip=10.224.0.8 target: 10.224.0.8:31270, current_announce_ip: 10.224.0.8 + echo 'target: 10.224.0.8:31270, current_announce_ip: 10.224.0.8' + is_empty 10.224.0.8 + local string=10.224.0.8 + [[ -z 10.224.0.8 ]] + return 1 + send_cluster_meet_with_retry 127.0.0.1 6379 10.224.0.8 31270 30764 + local primary_endpoint=127.0.0.1 + local primary_port=6379 + local announce_ip=10.224.0.8 + local announce_port=31270 + local announce_bus_port=30764 ++ call_func_with_retry 3 2 send_cluster_meet 127.0.0.1 6379 10.224.0.8 31270 30764 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=send_cluster_meet ++ shift 3 ++ local retries=0 ++ true ++ send_cluster_meet 127.0.0.1 6379 10.224.0.8 31270 30764 ++ local primary_endpoint=127.0.0.1 ++ local primary_port=6379 ++ local announce_ip=10.224.0.8 ++ local announce_port=31270 ++ local announce_bus_port=30764 ++ unset_xtrace_when_ut_mode_false ++ '[' false == false ']' ++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Meet the node 10.224.0.8:31270 successfully with new announce ip 10.224.0.8... + send_cluster_meet_result='check and correct other primary nodes meet command: redis-cli -h 127.0.0.1 -p 6379 -a ******** cluster meet 10.224.0.8 31270 30764 OK' + status=0 + '[' 0 -ne 0 ']' + return 0 + echo 'Meet the node 10.224.0.8 successfully with new announce ip 10.224.0.8...' Meet the node 10.224.0.8 successfully with new announce ip 10.224.0.8... + break Node rediscl-fnamzw-shard-8fw-0 is already in the cluster, skipping scale out replica... + echo 'Node rediscl-fnamzw-shard-8fw-0 is already in the cluster, skipping scale out replica...' + exit 0 ------------------------------------------------------------------------------------------------------------------  `kubectl logs rediscl-fnamzw-shard-8fw-1 --namespace ns-oeapv --tail 500`(B  +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' Error: current_announce_ip is empty + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 Error: current_announce_ip is empty + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 target: 10.224.0.9:31326, current_announce_ip: Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' Error: current_announce_ip is empty + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= target: 10.224.0.9:31326, current_announce_ip: + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 target: 10.224.0.9:31326, current_announce_ip: Error: current_announce_ip is empty + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 Error: current_announce_ip is empty + time=3 + '[' false == false ']' + sleep 3 ------------------------------------------------------------------------------------------------------------------  `kubectl logs rediscl-fnamzw-shard-lvg-0 --namespace ns-oeapv --tail 500`(B  ++ local node_fqdn +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875545214 106 connected 5462-10922' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770875545214 106 connected 5462-10922' +++ awk '{print $3}' ++ node_role=master ++ printf '%s %s %s %s %s' 10.224.0.9 30150 31625 master '' + node_info='10.224.0.9 30150 31625 master ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30150 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31761 == \:\3\0\1\5\0 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30150 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :30150 == \:\3\0\1\5\0 ]] + belong_current_comp=true + break + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 30150 31625 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=30150 ++ local bus_port=31625 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:30150@31625 + node_entry=10.224.0.9##10.224.0.9:30150@31625 + categorize_node 10.224.0.9##10.224.0.9:30150@31625 master true + local node_entry=10.224.0.9##10.224.0.9:30150@31625 + local node_role=master + local belong_current_comp=true + [[ true == \t\r\u\e ]] + contains master master + local string=master + local substring=master + [[ master == *\m\a\s\t\e\r* ]] + return 0 + contains master fail + local string=master + local substring=fail + [[ master == *\f\a\i\l* ]] + return 1 + current_comp_primary_node+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875545006 1770875545006 7 connected' ++ local 'line=33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875545006 1770875545006 7 connected' ++ local node_ip_port_fields +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875545006 1770875545006 7 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.9:31326@31791 ++ local node_announce_ip_port +++ echo 10.224.0.9:31326@31791 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.9:31326 ++ local node_announce_ip +++ echo 10.224.0.9:31326 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.9 ++ local node_port +++ echo 10.224.0.9:31326 +++ cut -d: -f2 ++ node_port=31326 ++ local node_bus_port +++ echo 10.224.0.9:31326@31791 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=31791 ++ local node_fqdn +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875545006 1770875545006 7 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875545006 1770875545006 7 connected' +++ awk '{print $3}' ++ node_role=master,fail ++ printf '%s %s %s %s %s' 10.224.0.9 31326 31791 master,fail '' + node_info='10.224.0.9 31326 31791 master,fail ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31326 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31761 == \:\3\1\3\2\6 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31326 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :30150 == \:\3\1\3\2\6 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.9 '' 31326 31791 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.9 ++ local fqdn= ++ local port=31326 ++ local bus_port=31791 ++ case "$mode" in ++ echo 10.224.0.9##10.224.0.9:31326@31791 + node_entry=10.224.0.9##10.224.0.9:31326@31791 + categorize_node 10.224.0.9##10.224.0.9:31326@31791 master,fail false + local node_entry=10.224.0.9##10.224.0.9:31326@31791 + local node_role=master,fail + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains master,fail master + local string=master,fail + local substring=master + [[ master,fail == *\m\a\s\t\e\r* ]] + return 0 + contains master,fail fail + local string=master,fail + local substring=fail + [[ master,fail == *\f\a\i\l* ]] + return 0 + other_comp_primary_fail_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 myself,slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 0 106 connected' ++ local 'line=2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 myself,slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 0 106 connected' ++ local node_ip_port_fields +++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 myself,slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 0 106 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.8:31761@30120 ++ local node_announce_ip_port +++ echo 10.224.0.8:31761@30120 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.8:31761 ++ local node_announce_ip +++ echo 10.224.0.8:31761 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.8 ++ local node_port +++ echo 10.224.0.8:31761 +++ cut -d: -f2 ++ node_port=31761 ++ local node_bus_port +++ echo 10.224.0.8:31761@30120 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=30120 ++ local node_fqdn +++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 myself,slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 0 106 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo '2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 myself,slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 0 106 connected' +++ awk '{print $3}' ++ node_role=myself,slave ++ printf '%s %s %s %s %s' 10.224.0.8 31761 30120 myself,slave '' + node_info='10.224.0.8 31761 30120 myself,slave ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:31761 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31761 == \:\3\1\7\6\1 ]] + belong_current_comp=true + break + local node_entry ++ build_node_entry advertised_svc 10.224.0.8 '' 31761 30120 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.8 ++ local fqdn= ++ local port=31761 ++ local bus_port=30120 ++ case "$mode" in ++ echo 10.224.0.8##10.224.0.8:31761@30120 + node_entry=10.224.0.8##10.224.0.8:31761@30120 + categorize_node 10.224.0.8##10.224.0.8:31761@30120 myself,slave true + local node_entry=10.224.0.8##10.224.0.8:31761@30120 + local node_role=myself,slave + local belong_current_comp=true + [[ true == \t\r\u\e ]] + contains myself,slave master + local string=myself,slave + local substring=master + [[ myself,slave == *\m\a\s\t\e\r* ]] + return 1 + current_comp_other_nodes+=("$node_entry") + read -r line + local node_info ++ parse_node_line_info 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875545005 1770875545005 7 connected' ++ local 'line=de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875545005 1770875545005 7 connected' ++ local node_ip_port_fields +++ echo 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875545005 1770875545005 7 connected' +++ awk '{print $2}' ++ node_ip_port_fields=10.224.0.10:30458@31050 ++ local node_announce_ip_port +++ echo 10.224.0.10:30458@31050 +++ awk -F @ '{print $1}' ++ node_announce_ip_port=10.224.0.10:30458 ++ local node_announce_ip +++ echo 10.224.0.10:30458 +++ cut -d: -f1 ++ node_announce_ip=10.224.0.10 ++ local node_port +++ echo 10.224.0.10:30458 +++ cut -d: -f2 ++ node_port=30458 ++ local node_bus_port +++ echo 10.224.0.10:30458@31050 +++ awk -F @ '{print $2}' +++ awk -F , '{print $1}' ++ node_bus_port=31050 ++ local node_fqdn +++ echo 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875545005 1770875545005 7 connected' +++ awk '{print $2}' +++ awk -F , '{print $2}' ++ node_fqdn= ++ local node_role +++ echo 'de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875545005 1770875545005 7 connected' +++ awk '{print $3}' ++ node_role=slave,fail ++ printf '%s %s %s %s %s' 10.224.0.10 30458 31050 slave,fail '' + node_info='10.224.0.10 30458 31050 slave,fail ' + local node_announce_ip node_fqdn node_port node_bus_port node_role + read -r node_announce_ip node_port node_bus_port node_role node_fqdn + belong_current_comp=false + '[' advertised_svc == advertised_svc ']' + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30458 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :31761 == \:\3\0\4\5\8 ]] + for i in "${CURRENT_SHARD_HOST_OR_PORT_LIST[@]}" + node_announce_info=:30458 + is_empty '' + local string= + [[ -z '' ]] + return 0 + [[ :30150 == \:\3\0\4\5\8 ]] + local node_entry ++ build_node_entry advertised_svc 10.224.0.10 '' 30458 31050 ++ local mode=advertised_svc ++ local announce_ip=10.224.0.10 ++ local fqdn= ++ local port=30458 ++ local bus_port=31050 ++ case "$mode" in ++ echo 10.224.0.10##10.224.0.10:30458@31050 + node_entry=10.224.0.10##10.224.0.10:30458@31050 + categorize_node 10.224.0.10##10.224.0.10:30458@31050 slave,fail false + local node_entry=10.224.0.10##10.224.0.10:30458@31050 + local node_role=slave,fail + local belong_current_comp=false + [[ false == \t\r\u\e ]] + contains slave,fail master + local string=slave,fail + local substring=master + [[ slave,fail == *\m\a\s\t\e\r* ]] + return 1 + other_comp_other_nodes+=("$node_entry") + read -r line + echo 'current_comp_primary_node: 10.224.0.9##10.224.0.9:30150@31625' + echo 'current_comp_primary_fail_node: ' current_comp_primary_node: 10.224.0.9##10.224.0.9:30150@31625 current_comp_primary_fail_node: + echo 'current_comp_other_nodes: 10.224.0.8##10.224.0.8:31761@30120' current_comp_other_nodes: 10.224.0.8##10.224.0.8:31761@30120 other_comp_primary_nodes: 10.224.0.9##10.224.0.9:31084@31478 10.224.0.8##10.224.0.8:31270@30764 + echo 'other_comp_primary_nodes: 10.224.0.9##10.224.0.9:31084@31478 10.224.0.8##10.224.0.8:31270@30764' + echo 'other_comp_primary_fail_nodes: 10.224.0.9##10.224.0.9:31326@31791' + echo 'other_comp_other_nodes: 10.224.0.9##10.224.0.9:31373@30483 10.224.0.8##10.224.0.8:31202@30397 10.224.0.10##10.224.0.10:30458@31050' other_comp_primary_fail_nodes: 10.224.0.9##10.224.0.9:31326@31791 other_comp_other_nodes: 10.224.0.9##10.224.0.9:31373@30483 10.224.0.8##10.224.0.8:31202@30397 10.224.0.10##10.224.0.10:30458@31050 + '[' 0 -eq 0 ']' + break + '[' 1 -eq 0 ']' + primary_node_info=10.224.0.9##10.224.0.9:30150@31625 ++ echo 10.224.0.9##10.224.0.9:30150@31625 ++ awk -F @ '{print $1}' ++ awk -F '#' '{print $3}' + primary_node_endpoint_with_port=10.224.0.9:30150 ++ echo 10.224.0.9:30150 ++ awk -F : '{print $1}' + primary_node_endpoint=10.224.0.9 ++ echo 10.224.0.9:30150 ++ awk -F : '{print $2}' + primary_node_port=30150 ++ echo 10.224.0.9##10.224.0.9:30150@31625 ++ awk -F '#' '{print $2}' + primary_node_fqdn= ++ echo 10.224.0.9##10.224.0.9:30150@31625 ++ awk -F @ '{print $2}' + primary_node_bus_port=31625 + primary_node_endpoint_for_meet=10.224.0.9 + '[' advertised_svc == default ']' + contains '' rediscl-fnamzw-shard-lvg-0 + local string= + local substring=rediscl-fnamzw-shard-lvg-0 + [[ '' == *\r\e\d\i\s\c\l\-\f\n\a\m\z\w\-\s\h\a\r\d\-\l\v\g\-\0* ]] + return 1 + contains 10.224.0.9##10.224.0.9:30150@31625 10.224.0.8:31761 + local string=10.224.0.9##10.224.0.9:30150@31625 + local substring=10.224.0.8:31761 + [[ 10.224.0.9##10.224.0.9:30150@31625 == *\1\0\.\2\2\4\.\0\.\8\:\3\1\7\6\1* ]] + return 1 + is_rebuild_instance + [[ ! -f /data/rebuild.flag ]] + return 1 + check_node_in_cluster_with_retry 10.224.0.9 30150 10.224.0.8:31761 + local cluster_node=10.224.0.9 + local cluster_node_port=30150 + local node_name=10.224.0.8:31761 ++ call_func_with_retry 3 2 check_node_in_cluster 10.224.0.9 30150 10.224.0.8:31761 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=check_node_in_cluster ++ shift 3 ++ local retries=0 ++ true ++ check_node_in_cluster 10.224.0.9 30150 10.224.0.8:31761 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=30150 ++ local node_name=10.224.0.8:31761 +++ get_cluster_nodes_info 10.224.0.9 30150 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=30150 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875549000 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770875548816 102 connected 0-5461 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770875549827 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770875550029 6 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511331 1770875511331 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511330 1770875511330 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770875544776 1770875542751 106 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,master - 0 0 106 connected 5462-10922' +++ return 0 ++ cluster_nodes_info='603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875549000 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770875548816 102 connected 0-5461 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770875549827 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770875550029 6 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511331 1770875511331 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511330 1770875511330 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770875544776 1770875542751 106 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,master - 0 0 106 connected 5462-10922' ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875549000 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770875548816 102 connected 0-5461 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770875549827 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770875550029 6 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511331 1770875511331 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511330 1770875511330 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770875544776 1770875542751 106 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,master - 0 0 106 connected 5462-10922' +++ wc -l ++ '[' 8 -gt 1 ']' ++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875549000 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770875548816 102 connected 0-5461 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770875549827 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770875550029 6 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511331 1770875511331 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511330 1770875511330 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770875544776 1770875542751 106 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,master - 0 0 106 connected 5462-10922' ++ grep -q 10.224.0.8:31761 ++ return 0 ++ return 0 + check_result= + status=0 + '[' 0 -ne 0 ']' + return 0 Current pod rediscl-fnamzw-shard-lvg-0 is a secondary node, check and meet current primary node... + echo 'Current pod rediscl-fnamzw-shard-lvg-0 is a secondary node, check and meet current primary node...' + check_and_meet_current_primary_node 10.224.0.9 30150 31625 + local primary_node_endpoint=10.224.0.9 + local primary_node_port=30150 + local primary_bus_port=31625 + check_and_meet_node 127.0.0.1 6379 10.224.0.9 30150 31625 + local source_endpoint=127.0.0.1 + local source_port=6379 + local target_endpoint=10.224.0.9 + local target_port=30150 + local target_bus_port=31625 + '[' 30150 -eq 0 ']' + '[' 31625 -eq 0 ']' + true ++ get_cluster_announce_ip 10.224.0.9 30150 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=30150 +++ get_cluster_nodes_info 10.224.0.9 30150 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=30150 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875549000 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770875549000 102 connected 0-5461 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770875549827 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770875550029 6 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511331 1770875511331 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511330 1770875511330 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770875544776 1770875542751 106 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,master - 0 0 106 connected 5462-10922' +++ return 0 ++ cluster_nodes_info='603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875549000 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770875549000 102 connected 0-5461 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770875549827 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770875550029 6 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511331 1770875511331 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511330 1770875511330 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770875544776 1770875542751 106 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,master - 0 0 106 connected 5462-10922' ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.8:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770875549000 6 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.9:31084@31478 master - 0 1770875549000 102 connected 0-5461 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770875549827 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770875550029 6 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770875511331 1770875511331 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770875511330 1770875511330 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.8:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 1770875544776 1770875542751 106 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,master - 0 0 106 connected 5462-10922' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip=10.224.0.9 ++ echo 10.224.0.9 ++ return 0 + current_announce_ip=10.224.0.9 + echo 'target: 10.224.0.9:30150, current_announce_ip: 10.224.0.9' + is_empty 10.224.0.9 target: 10.224.0.9:30150, current_announce_ip: 10.224.0.9 + local string=10.224.0.9 + [[ -z 10.224.0.9 ]] + return 1 + send_cluster_meet_with_retry 127.0.0.1 6379 10.224.0.9 30150 31625 + local primary_endpoint=127.0.0.1 + local primary_port=6379 + local announce_ip=10.224.0.9 + local announce_port=30150 + local announce_bus_port=31625 ++ call_func_with_retry 3 2 send_cluster_meet 127.0.0.1 6379 10.224.0.9 30150 31625 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=send_cluster_meet ++ shift 3 ++ local retries=0 ++ true ++ send_cluster_meet 127.0.0.1 6379 10.224.0.9 30150 31625 ++ local primary_endpoint=127.0.0.1 ++ local primary_port=6379 ++ local announce_ip=10.224.0.9 ++ local announce_port=30150 ++ local announce_bus_port=31625 ++ unset_xtrace_when_ut_mode_false ++ '[' false == false ']' ++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Meet the node 10.224.0.9:30150 successfully with new announce ip 10.224.0.9... + send_cluster_meet_result='check and correct other primary nodes meet command: redis-cli -h 127.0.0.1 -p 6379 -a ******** cluster meet 10.224.0.9 30150 31625 OK' + status=0 + '[' 0 -ne 0 ']' + return 0 Meet the node 10.224.0.9 successfully with new announce ip 10.224.0.9... + echo 'Meet the node 10.224.0.9 successfully with new announce ip 10.224.0.9...' + break Node rediscl-fnamzw-shard-lvg-0 is already in the cluster, skipping scale out replica... + echo 'Node rediscl-fnamzw-shard-lvg-0 is already in the cluster, skipping scale out replica...' + exit 0 ------------------------------------------------------------------------------------------------------------------  `kubectl logs rediscl-fnamzw-shard-lvg-1 --namespace ns-oeapv --tail 500`(B  +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 Error: current_announce_ip is empty + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 Error: current_announce_ip is empty + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= target: 10.224.0.9:31326, current_announce_ip: + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 + continue + true ++ get_cluster_announce_ip 10.224.0.9 31326 ++ local cluster_node=10.224.0.9 ++ local cluster_node_port=31326 +++ get_cluster_nodes_info 10.224.0.9 31326 +++ local cluster_node=10.224.0.9 +++ local cluster_node_port=31326 +++ unset_xtrace_when_ut_mode_false +++ '[' false == false ']' +++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Could not connect to Redis at 10.224.0.9:31326: Connection refused +++ status=0 +++ '[' 0 -ne 0 ']' +++ echo '' +++ return 0 ++ cluster_nodes_info= ++ status=0 ++ '[' 0 -ne 0 ']' +++ echo '' +++ grep myself +++ awk '{print $2}' +++ awk -F : '{print $1}' ++ cluster_announce_ip= ++ echo '' ++ return 0 + current_announce_ip= + echo 'target: 10.224.0.9:31326, current_announce_ip: ' + is_empty '' target: 10.224.0.9:31326, current_announce_ip: + local string= + [[ -z '' ]] + return 0 Error: current_announce_ip is empty + echo 'Error: current_announce_ip is empty' + sleep_when_ut_mode_false 3 + time=3 + '[' false == false ']' + sleep 3 ------------------------------------------------------------------------------------------------------------------  `kubectl logs rediscl-fnamzw-shard-q7p-0 --namespace ns-oeapv --tail 500`(B  ------------------------------------------------------------------------------------------------------------------ test delete pod all times: 422(B pod "rediscl-fnamzw-shard-5lw-0" force deleted pod "rediscl-fnamzw-shard-5lw-1" force deleted pod "rediscl-fnamzw-shard-8fw-0" force deleted pod "rediscl-fnamzw-shard-8fw-1" force deleted pod "rediscl-fnamzw-shard-lvg-0" force deleted pod "rediscl-fnamzw-shard-lvg-1" force deleted pod "rediscl-fnamzw-shard-q7p-0" force deleted check cluster status  `kbcli cluster list rediscl-fnamzw --show-labels --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS rediscl-fnamzw ns-oeapv DoNotTerminate Creating Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=rediscl-fnamzw cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B [Error] check cluster status timeout(B --------------------------------------get cluster rediscl-fnamzw yaml--------------------------------------  `kubectl get cluster rediscl-fnamzw -o yaml --namespace ns-oeapv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"rediscl-fnamzw","namespace":"ns-oeapv"},"spec":{"shardings":[{"name":"shard","shards":3,"template":{"componentDef":"redis-cluster-8-1.0.2","name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","services":[{"name":"redis-advertised","podService":true,"serviceType":"NodePort"}],"systemAccounts":[{"name":"default","passwordConfig":{"length":10,"letterCase":"MixedCases","numDigits":5,"numSymbols":0,"seed":"rediscl-fnamzw"}}],"volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}}],"terminationPolicy":"DoNotTerminate"}} creationTimestamp: "2026-02-12T03:12:59Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 8 labels: app.kubernetes.io/instance: rediscl-fnamzw name: rediscl-fnamzw namespace: ns-oeapv resourceVersion: "292297" uid: 1693c011-1fde-4cca-9e41-3582342c6a6e spec: shardings: - name: shard shards: 3 template: annotations: kubeblocks.io/restart: "2026-02-12T03:45:13Z" componentDef: redis-cluster-8-1.0.2 name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 services: - name: redis-advertised podService: true serviceType: NodePort systemAccounts: - disabled: false name: default passwordConfig: length: 10 letterCase: MixedCases numDigits: 5 numSymbols: 0 seed: rediscl-fnamzw volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi terminationPolicy: DoNotTerminate status: conditions: - lastTransitionTime: "2026-02-12T03:12:59Z" message: 'The operator has started the provisioning of Cluster: rediscl-fnamzw' observedGeneration: 8 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:12:59Z" message: Successfully applied for resources observedGeneration: 8 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T05:23:58Z" message: 'cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard' reason: ComponentsNotReady status: "False" type: Ready observedGeneration: 7 phase: Creating shardings: shard: observedGeneration: 7 ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster rediscl-fnamzw--------------------------------------  `kubectl describe cluster rediscl-fnamzw --namespace ns-oeapv `(B  Name: rediscl-fnamzw Namespace: ns-oeapv Labels: app.kubernetes.io/instance=rediscl-fnamzw Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:12:59Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 8 Resource Version: 292297 UID: 1693c011-1fde-4cca-9e41-3582342c6a6e Spec: Shardings: Name: shard Shards: 3 Template: Annotations: kubeblocks.io/restart: 2026-02-12T03:45:13Z Component Def: redis-cluster-8-1.0.2 Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 8.0.5 Services: Name: redis-advertised Pod Service: true Service Type: NodePort System Accounts: Disabled: false Name: default Password Config: Length: 10 Letter Case: MixedCases Num Digits: 5 Num Symbols: 0 Seed: rediscl-fnamzw Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Termination Policy: DoNotTerminate Status: Conditions: Last Transition Time: 2026-02-12T03:12:59Z Message: The operator has started the provisioning of Cluster: rediscl-fnamzw Observed Generation: 8 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:12:59Z Message: Successfully applied for resources Observed Generation: 8 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T05:23:58Z Message: cluster rediscl-fnamzw is NOT ready, unavailable shardings: shard Reason: ComponentsNotReady Status: False Type: Ready Observed Generation: 7 Phase: Creating Shardings: Shard: Observed Generation: 7 Events: ------------------------------------------------------------------------------------------------------------------ check pod status  `kbcli cluster list-instances rediscl-fnamzw --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME rediscl-fnamzw-shard-5lw-0 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 14:19 UTC+0800 rediscl-fnamzw-shard-5lw-1 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 14:20 UTC+0800 rediscl-fnamzw-shard-8fw-0 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 14:19 UTC+0800 rediscl-fnamzw-shard-8fw-1 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 14:20 UTC+0800 rediscl-fnamzw-shard-lvg-0 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 14:19 UTC+0800 rediscl-fnamzw-shard-lvg-1 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 14:20 UTC+0800 rediscl-fnamzw-shard-q7p-0 ns-oeapv rediscl-fnamzw shard(shard-q7p) Init:0/4 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 14:19 UTC+0800 pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B pod_status:Init:0/4(B check pod status done(B check cluster status again check cluster status again done(B check cluster role check cluster role done(B primary(B: rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-lvg-1;secondary(B: rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-lvg-0 analyze cluster health check cluster connect  ``(B  ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770878590000 106 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770878590504 102 connected 0-5461 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770877199918 1770877199918 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 102 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770878591515 106 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770878590909 6 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770877199918 1770877199918 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770878591330 6 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:109 cluster_my_epoch:102 cluster_stats_messages_ping_sent:2531 cluster_stats_messages_pong_sent:2585 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:4 cluster_stats_messages_sent:5121 cluster_stats_messages_ping_received:2585 cluster_stats_messages_pong_received:2526 cluster_stats_messages_fail_received:3 cluster_stats_messages_auth-req_received:1 cluster_stats_messages_received:5115 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770877241010 1770877241010 7 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 myself,master - 0 0 102 connected 0-5461 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770878592000 102 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770878592532 106 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770878591523 6 connected 10923-16383 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770878591524 6 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770877241010 1770877241010 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770878592733 106 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:109 cluster_my_epoch:102 cluster_stats_messages_ping_sent:2533 cluster_stats_messages_pong_sent:2460 cluster_stats_messages_meet_sent:2 cluster_stats_messages_fail_sent:7 cluster_stats_messages_auth-ack_sent:1 cluster_stats_messages_sent:5003 cluster_stats_messages_ping_received:2458 cluster_stats_messages_pong_received:2531 cluster_stats_messages_meet_received:2 cluster_stats_messages_fail_received:3 cluster_stats_messages_auth-req_received:1 cluster_stats_messages_received:4995 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770878593000 6 connected 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770878594516 106 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770878592496 102 connected 0-5461 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,slave 6920194da43b2910525b799f023f645ea180de63 0 0 6 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770877253833 1770877253833 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770878593507 102 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770877253833 1770877253833 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770878592598 106 connected 5462-10922 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:109 cluster_my_epoch:6 cluster_stats_messages_ping_sent:2486 cluster_stats_messages_pong_sent:2451 cluster_stats_messages_meet_sent:1 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_sent:4945 cluster_stats_messages_ping_received:2451 cluster_stats_messages_pong_received:2486 cluster_stats_messages_fail_received:1 cluster_stats_messages_received:4938 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770878596042 106 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770878595000 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770878594000 102 connected 0-5461 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770878595034 6 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770877249021 1770877249021 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770878595000 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770877249021 1770877249021 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:109 cluster_my_epoch:6 cluster_stats_messages_ping_sent:2500 cluster_stats_messages_pong_sent:2529 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_sent:5037 cluster_stats_messages_ping_received:2526 cluster_stats_messages_pong_received:2498 cluster_stats_messages_meet_received:3 cluster_stats_messages_received:5027 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770878596696 102 connected 0-5461 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770878596000 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770878596191 6 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770877257931 1770877257931 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 0 106 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770877257931 1770877257931 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770878597230 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770878596595 6 connected 10923-16383 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:109 cluster_my_epoch:106 cluster_stats_messages_ping_sent:2476 cluster_stats_messages_pong_sent:2478 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:4955 cluster_stats_messages_ping_received:2478 cluster_stats_messages_pong_received:2477 cluster_stats_messages_received:4955 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,master - 0 0 106 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770878596544 102 connected 0-5461 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770877244840 1770877244840 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770878597000 102 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770878596000 6 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770877244840 1770877244840 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770878597958 106 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770878596000 6 connected 10923-16383 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:109 cluster_my_epoch:106 cluster_stats_messages_ping_sent:2539 cluster_stats_messages_pong_sent:2547 cluster_stats_messages_meet_sent:2 cluster_stats_messages_fail_sent:7 cluster_stats_messages_sent:5095 cluster_stats_messages_ping_received:2544 cluster_stats_messages_pong_received:2537 cluster_stats_messages_meet_received:3 cluster_stats_messages_fail_received:3 cluster_stats_messages_received:5087 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 警告: 节点 rediscl-fnamzw-shard-5lw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-5lw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-1 报告集群中存在故障或疑似故障节点 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150 主节点 - 5462-10922 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084 主节点 - 0-5461 (共 0 个槽位) de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 33c421fbef0f042fd51e7fa9846ec3eae984da95 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373 从节点 1d90553395378c24a6790610981947436de93f64 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761 从节点 8b51b656d8411adba1e66064eae53bf8ed6f2a48 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270 主节点 - 10923-16383 (共 0 个槽位) 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) - 无槽位 (共 0 个槽位) 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 从节点 6920194da43b2910525b799f023f645ea180de63 检测到 2 个故障或疑似故障节点: ID IP地址 状态 所属分片 报告时间 ---------------------------------------- ------------- ---------------- ----------- ------------------- de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 未知 未知 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) 未知 未知 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 8b51b656d8411adba1e66064eae53bf8ed6f2a48 (10.224.0.9:30150) 负责 0 个槽位: 5462-10922 节点 1d90553395378c24a6790610981947436de93f64 (10.224.0.8:31084) 负责 0 个槽位: 0-5461 节点 6920194da43b2910525b799f023f645ea180de63 (10.224.0.8:31270) 负责 0 个槽位: 10923-16383 节点 33c421fbef0f042fd51e7fa9846ec3eae984da95 (10.224.0.9:31326) 负责 0 个槽位: 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 4 个主节点和 4 个从节点 - 检测到 2 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 否 集群健康状态: 不健康 ❌ 检测到以下问题: - 存在故障节点: 检测到一个或多个节点被标记为故障或疑似故障 建议措施: 1. 检查故障节点的网络连接和运行状态 2. 对于故障从节点,考虑重启或替换它们 3. 对于故障主节点,确认是否已自动进行故障转移 health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770878816427 106 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770878817000 102 connected 0-5461 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770877199918 1770877199918 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 myself,slave 1d90553395378c24a6790610981947436de93f64 0 0 102 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770878817436 106 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770878817436 6 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770877199918 1770877199918 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770878817537 6 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:109 cluster_my_epoch:102 cluster_stats_messages_ping_sent:2952 cluster_stats_messages_pong_sent:2988 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:4 cluster_stats_messages_sent:5945 cluster_stats_messages_ping_received:2988 cluster_stats_messages_pong_received:2947 cluster_stats_messages_fail_received:3 cluster_stats_messages_auth-req_received:1 cluster_stats_messages_received:5939 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770877241010 1770877241010 7 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 myself,master - 0 0 102 connected 0-5461 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770878818000 102 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770878818000 106 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770878817458 6 connected 10923-16383 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770878818000 6 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770877241010 1770877241010 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770878818466 106 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:109 cluster_my_epoch:102 cluster_stats_messages_ping_sent:2950 cluster_stats_messages_pong_sent:2886 cluster_stats_messages_meet_sent:2 cluster_stats_messages_fail_sent:7 cluster_stats_messages_auth-ack_sent:1 cluster_stats_messages_sent:5846 cluster_stats_messages_ping_received:2884 cluster_stats_messages_pong_received:2948 cluster_stats_messages_meet_received:2 cluster_stats_messages_fail_received:3 cluster_stats_messages_auth-req_received:1 cluster_stats_messages_received:5838 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770878819059 6 connected 10923-16383 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770878820574 106 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770878819565 102 connected 0-5461 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,slave 6920194da43b2910525b799f023f645ea180de63 0 0 6 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770877253833 1770877253833 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770878820069 102 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770877253833 1770877253833 7 disconnected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770878818554 106 connected 5462-10922 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:109 cluster_my_epoch:6 cluster_stats_messages_ping_sent:2897 cluster_stats_messages_pong_sent:2861 cluster_stats_messages_meet_sent:1 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_sent:5766 cluster_stats_messages_ping_received:2861 cluster_stats_messages_pong_received:2897 cluster_stats_messages_fail_received:1 cluster_stats_messages_received:5759 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770878821062 106 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770878820457 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,master - 0 0 6 connected 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770878821466 102 connected 0-5461 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770878820961 6 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770877249021 1770877249021 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770878820000 106 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770877249021 1770877249021 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:109 cluster_my_epoch:6 cluster_stats_messages_ping_sent:2921 cluster_stats_messages_pong_sent:2951 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_sent:5880 cluster_stats_messages_ping_received:2948 cluster_stats_messages_pong_received:2919 cluster_stats_messages_meet_received:3 cluster_stats_messages_received:5870 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770878820856 102 connected 0-5461 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 master - 0 1770878822875 106 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770878822000 6 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770877257931 1770877257931 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 0 106 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770877257931 1770877257931 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770878822000 102 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770878822000 6 connected 10923-16383 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:109 cluster_my_epoch:106 cluster_stats_messages_ping_sent:2889 cluster_stats_messages_pong_sent:2905 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:5795 cluster_stats_messages_ping_received:2905 cluster_stats_messages_pong_received:2890 cluster_stats_messages_received:5795 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150@31625 myself,master - 0 0 106 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 master - 0 1770878823357 102 connected 0-5461 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770877244840 1770877244840 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373@30483 slave 1d90553395378c24a6790610981947436de93f64 0 1770878823862 102 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 slave 6920194da43b2910525b799f023f645ea180de63 0 1770878822000 6 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770877244840 1770877244840 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 slave 8b51b656d8411adba1e66064eae53bf8ed6f2a48 0 1770878823000 106 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 master - 0 1770878824064 6 connected 10923-16383 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:109 cluster_my_epoch:106 cluster_stats_messages_ping_sent:2954 cluster_stats_messages_pong_sent:2957 cluster_stats_messages_meet_sent:2 cluster_stats_messages_fail_sent:7 cluster_stats_messages_sent:5920 cluster_stats_messages_ping_received:2954 cluster_stats_messages_pong_received:2952 cluster_stats_messages_meet_received:3 cluster_stats_messages_fail_received:3 cluster_stats_messages_received:5912 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 警告: 节点 rediscl-fnamzw-shard-5lw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-5lw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-1 报告集群中存在故障或疑似故障节点 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.9:30150 主节点 - 5462-10922 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084 主节点 - 0-5461 (共 0 个槽位) de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 33c421fbef0f042fd51e7fa9846ec3eae984da95 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.8:31373 从节点 1d90553395378c24a6790610981947436de93f64 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761 从节点 8b51b656d8411adba1e66064eae53bf8ed6f2a48 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270 主节点 - 10923-16383 (共 0 个槽位) 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) - 无槽位 (共 0 个槽位) 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 从节点 6920194da43b2910525b799f023f645ea180de63 检测到 2 个故障或疑似故障节点: ID IP地址 状态 所属分片 报告时间 ---------------------------------------- ------------- ---------------- ----------- ------------------- de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 未知 未知 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) 未知 未知 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 8b51b656d8411adba1e66064eae53bf8ed6f2a48 (10.224.0.9:30150) 负责 0 个槽位: 5462-10922 节点 1d90553395378c24a6790610981947436de93f64 (10.224.0.8:31084) 负责 0 个槽位: 0-5461 节点 6920194da43b2910525b799f023f645ea180de63 (10.224.0.8:31270) 负责 0 个槽位: 10923-16383 节点 33c421fbef0f042fd51e7fa9846ec3eae984da95 (10.224.0.9:31326) 负责 0 个槽位: 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 4 个主节点和 4 个从节点 - 检测到 2 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 否 集群健康状态: 不健康 ❌ 检测到以下问题: - 存在故障节点: 检测到一个或多个节点被标记为故障或疑似故障 建议措施: 1. 检查故障节点的网络连接和运行状态 2. 对于故障从节点,考虑重启或替换它们 3. 对于故障主节点,确认是否已自动进行故障转移 health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,master - 0 0 112 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879024000 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879024878 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878885254 1770878885254 7 disconnected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879025587 111 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879025889 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879024575 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878885254 1770878885254 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:252 cluster_stats_messages_pong_sent:237 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:505 cluster_stats_messages_ping_received:229 cluster_stats_messages_pong_received:251 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:1 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:489 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879026732 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879027742 112 connected 0-5461 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 myself,slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 0 112 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879026000 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878943807 1770878943807 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879027000 110 connected 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879027237 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878943807 1770878943807 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:161 cluster_stats_messages_pong_sent:142 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:304 cluster_stats_messages_ping_received:142 cluster_stats_messages_pong_received:162 cluster_stats_messages_received:304 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879028876 111 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859131 1770878859131 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879027562 112 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879027000 111 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879027866 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,master - 0 0 110 connected 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879027000 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859131 1770878859131 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:291 cluster_stats_messages_pong_sent:300 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:28 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:2 cluster_stats_messages_update_sent:2 cluster_stats_messages_mfstart_sent:1 cluster_stats_messages_sent:632 cluster_stats_messages_ping_received:292 cluster_stats_messages_pong_received:289 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:3 cluster_stats_messages_received:592 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 0 110 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878902603 1770878902603 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879030559 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878902603 1770878902603 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879029000 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879030731 112 connected 0-5461 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879029551 111 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879029000 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:233 cluster_stats_messages_pong_sent:221 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:456 cluster_stats_messages_ping_received:221 cluster_stats_messages_pong_received:234 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_received:462 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879030000 110 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879031000 111 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879031961 112 connected 0-5461 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879030000 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859038 1770878859038 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859038 1770878859038 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879031000 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:304 cluster_stats_messages_pong_sent:311 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:14 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:639 cluster_stats_messages_ping_received:303 cluster_stats_messages_pong_received:302 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:615 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879031000 112 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 0 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878941803 1770878941803 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879032000 111 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879033167 110 connected 10923-16383 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879032157 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878941803 1770878941803 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879031149 112 connected 0-5461 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:173 cluster_stats_messages_pong_sent:154 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_sent:335 cluster_stats_messages_ping_received:154 cluster_stats_messages_pong_received:173 cluster_stats_messages_received:327 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 警告: 节点 rediscl-fnamzw-shard-5lw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-5lw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-1 报告集群中存在故障或疑似故障节点 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373 主节点 - 0-5461 (共 0 个槽位) 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270 从节点 603a0b15908137dffc14377c80c6e1e0752e88ad 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 主节点 - 10923-16383 (共 0 个槽位) 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) - 无槽位 (共 0 个槽位) 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150 从节点 2b4b797c963bb3168a48bbffa26c154ce209137d 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761 主节点 - 5462-10922 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084 从节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 33c421fbef0f042fd51e7fa9846ec3eae984da95 检测到 2 个故障或疑似故障节点: ID IP地址 状态 所属分片 报告时间 ---------------------------------------- ------------- ---------------- ----------- ------------------- 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) 未知 未知 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 未知 未知 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 (10.224.0.9:31373) 负责 0 个槽位: 0-5461 节点 603a0b15908137dffc14377c80c6e1e0752e88ad (10.224.0.9:31202) 负责 0 个槽位: 10923-16383 节点 33c421fbef0f042fd51e7fa9846ec3eae984da95 (10.224.0.9:31326) 负责 0 个槽位: 节点 2b4b797c963bb3168a48bbffa26c154ce209137d (10.224.0.9:31761) 负责 0 个槽位: 5462-10922 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 4 个主节点和 4 个从节点 - 检测到 2 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 否 集群健康状态: 不健康 ❌ 检测到以下问题: - 存在故障节点: 检测到一个或多个节点被标记为故障或疑似故障 建议措施: 1. 检查故障节点的网络连接和运行状态 2. 对于故障从节点,考虑重启或替换它们 3. 对于故障主节点,确认是否已自动进行故障转移 analyze cluster health timeout(B --------------------------------------get cluster rediscl-fnamzw yaml--------------------------------------  `kubectl get cluster rediscl-fnamzw -o yaml --namespace ns-oeapv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"rediscl-fnamzw","namespace":"ns-oeapv"},"spec":{"shardings":[{"name":"shard","shards":3,"template":{"componentDef":"redis-cluster-8-1.0.2","name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","services":[{"name":"redis-advertised","podService":true,"serviceType":"NodePort"}],"systemAccounts":[{"name":"default","passwordConfig":{"length":10,"letterCase":"MixedCases","numDigits":5,"numSymbols":0,"seed":"rediscl-fnamzw"}}],"volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}}],"terminationPolicy":"DoNotTerminate"}} creationTimestamp: "2026-02-12T03:12:59Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 9 labels: app.kubernetes.io/instance: rediscl-fnamzw name: rediscl-fnamzw namespace: ns-oeapv resourceVersion: "326334" uid: 1693c011-1fde-4cca-9e41-3582342c6a6e spec: shardings: - name: shard shards: 3 template: annotations: kubeblocks.io/restart: "2026-02-12T06:47:30Z" componentDef: redis-cluster-8-1.0.2 name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 services: - name: redis-advertised podService: true serviceType: NodePort systemAccounts: - disabled: false name: default passwordConfig: length: 10 letterCase: MixedCases numDigits: 5 numSymbols: 0 seed: rediscl-fnamzw volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi terminationPolicy: DoNotTerminate status: conditions: - lastTransitionTime: "2026-02-12T03:12:59Z" message: 'The operator has started the provisioning of Cluster: rediscl-fnamzw' observedGeneration: 9 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:12:59Z" message: Successfully applied for resources observedGeneration: 9 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T06:43:09Z" message: cluster rediscl-fnamzw is ready reason: ClusterReady status: "True" type: Ready observedGeneration: 9 phase: Running shardings: shard: observedGeneration: 9 phase: Running upToDate: true ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster rediscl-fnamzw--------------------------------------  `kubectl describe cluster rediscl-fnamzw --namespace ns-oeapv `(B  Name: rediscl-fnamzw Namespace: ns-oeapv Labels: app.kubernetes.io/instance=rediscl-fnamzw Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:12:59Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 9 Resource Version: 326334 UID: 1693c011-1fde-4cca-9e41-3582342c6a6e Spec: Shardings: Name: shard Shards: 3 Template: Annotations: kubeblocks.io/restart: 2026-02-12T06:47:30Z Component Def: redis-cluster-8-1.0.2 Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 8.0.5 Services: Name: redis-advertised Pod Service: true Service Type: NodePort System Accounts: Disabled: false Name: default Password Config: Length: 10 Letter Case: MixedCases Num Digits: 5 Num Symbols: 0 Seed: rediscl-fnamzw Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Termination Policy: DoNotTerminate Status: Conditions: Last Transition Time: 2026-02-12T03:12:59Z Message: The operator has started the provisioning of Cluster: rediscl-fnamzw Observed Generation: 9 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:12:59Z Message: Successfully applied for resources Observed Generation: 9 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T06:43:09Z Message: cluster rediscl-fnamzw is ready Reason: ClusterReady Status: True Type: Ready Observed Generation: 9 Phase: Running Shardings: Shard: Observed Generation: 9 Phase: Running Up To Date: true Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal ClusterReady 8m24s cluster-controller cluster rediscl-fnamzw is ready Normal PreCheckSucceed 4m3s (x9 over 3h38m) cluster-controller The operator has started the provisioning of Cluster: rediscl-fnamzw Normal ApplyResourcesSucceed 4m3s (x9 over 3h38m) cluster-controller Successfully applied for resources Normal ClusterComponentPhaseTransition 2m10s (x80 over 3h36m) cluster-controller cluster sharding shard is Updating Normal ClusterComponentPhaseTransition 2m7s (x51 over 3h35m) cluster-controller cluster sharding shard is Running Normal Running 2m7s (x8 over 3h35m) cluster-controller Cluster: rediscl-fnamzw is ready, current phase is Running ------------------------------------------------------------------------------------------------------------------ Cluster check failed times reach 5, skip test ops Stop.(B Cluster check failed times reach 5, skip test ops Start.(B cluster update terminationPolicy WipeOut  `kbcli cluster update rediscl-fnamzw --termination-policy=WipeOut --namespace ns-oeapv `(B  cluster.apps.kubeblocks.io/rediscl-fnamzw updated check cluster status  `kbcli cluster list rediscl-fnamzw --show-labels --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS rediscl-fnamzw ns-oeapv WipeOut Running Feb 12,2026 11:12 UTC+0800 app.kubernetes.io/instance=rediscl-fnamzw check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances rediscl-fnamzw --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME rediscl-fnamzw-shard-5lw-0 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 14:47 UTC+0800 rediscl-fnamzw-shard-5lw-1 ns-oeapv rediscl-fnamzw shard(shard-5lw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 14:48 UTC+0800 rediscl-fnamzw-shard-8fw-0 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 14:47 UTC+0800 rediscl-fnamzw-shard-8fw-1 ns-oeapv rediscl-fnamzw shard(shard-8fw) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 14:48 UTC+0800 rediscl-fnamzw-shard-lvg-0 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 14:47 UTC+0800 rediscl-fnamzw-shard-lvg-1 ns-oeapv rediscl-fnamzw shard(shard-lvg) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 14:48 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: rediscl-fnamzw-shard-5lw-0 rediscl-fnamzw-shard-8fw-0 rediscl-fnamzw-shard-lvg-0;secondary(B: rediscl-fnamzw-shard-5lw-1 rediscl-fnamzw-shard-8fw-1 rediscl-fnamzw-shard-lvg-1 analyze cluster health check cluster connect  ``(B  ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,master - 0 0 112 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879099000 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879100374 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878885254 1770878885254 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879099000 111 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879099869 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879099000 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878885254 1770878885254 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:388 cluster_stats_messages_pong_sent:377 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:781 cluster_stats_messages_ping_received:369 cluster_stats_messages_pong_received:387 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:1 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:765 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879101407 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879100398 112 connected 0-5461 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 myself,slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 0 112 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879101508 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878943807 1770878943807 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879102417 110 connected 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879101508 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878943807 1770878943807 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:300 cluster_stats_messages_pong_sent:278 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:579 cluster_stats_messages_ping_received:278 cluster_stats_messages_pong_received:301 cluster_stats_messages_received:579 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879101541 111 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859131 1770878859131 7 disconnected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879103000 112 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879103000 111 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879103559 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,master - 0 0 110 connected 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879103559 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859131 1770878859131 7 disconnected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:431 cluster_stats_messages_pong_sent:446 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:28 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:2 cluster_stats_messages_update_sent:2 cluster_stats_messages_mfstart_sent:1 cluster_stats_messages_sent:918 cluster_stats_messages_ping_received:438 cluster_stats_messages_pong_received:429 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:3 cluster_stats_messages_received:878 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 0 110 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878902603 1770878902603 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879103446 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878902603 1770878902603 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879103000 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879103547 112 connected 0-5461 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879104052 111 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879104456 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:371 cluster_stats_messages_pong_sent:363 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:736 cluster_stats_messages_ping_received:363 cluster_stats_messages_pong_received:372 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_received:742 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879106194 110 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879104075 111 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879105000 112 connected 0-5461 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879104681 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859038 1770878859038 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859038 1770878859038 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879105690 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:448 cluster_stats_messages_pong_sent:447 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:14 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:919 cluster_stats_messages_ping_received:439 cluster_stats_messages_pong_received:446 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:895 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879107350 112 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 0 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878941803 1770878941803 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879106000 111 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879106341 110 connected 10923-16383 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879105533 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878941803 1770878941803 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879105332 112 connected 0-5461 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:318 cluster_stats_messages_pong_sent:298 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_sent:624 cluster_stats_messages_ping_received:298 cluster_stats_messages_pong_received:318 cluster_stats_messages_received:616 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 警告: 节点 rediscl-fnamzw-shard-5lw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-5lw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-1 报告集群中存在故障或疑似故障节点 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373 主节点 - 0-5461 (共 0 个槽位) 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270 从节点 603a0b15908137dffc14377c80c6e1e0752e88ad 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 主节点 - 10923-16383 (共 0 个槽位) 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) - 无槽位 (共 0 个槽位) 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150 从节点 2b4b797c963bb3168a48bbffa26c154ce209137d 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761 主节点 - 5462-10922 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084 从节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 33c421fbef0f042fd51e7fa9846ec3eae984da95 检测到 2 个故障或疑似故障节点: ID IP地址 状态 所属分片 报告时间 ---------------------------------------- ------------- ---------------- ----------- ------------------- 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) 未知 未知 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 未知 未知 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 (10.224.0.9:31373) 负责 0 个槽位: 0-5461 节点 603a0b15908137dffc14377c80c6e1e0752e88ad (10.224.0.9:31202) 负责 0 个槽位: 10923-16383 节点 33c421fbef0f042fd51e7fa9846ec3eae984da95 (10.224.0.9:31326) 负责 0 个槽位: 节点 2b4b797c963bb3168a48bbffa26c154ce209137d (10.224.0.9:31761) 负责 0 个槽位: 5462-10922 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 4 个主节点和 4 个从节点 - 检测到 2 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 否 集群健康状态: 不健康 ❌ 检测到以下问题: - 存在故障节点: 检测到一个或多个节点被标记为故障或疑似故障 建议措施: 1. 检查故障节点的网络连接和运行状态 2. 对于故障从节点,考虑重启或替换它们 3. 对于故障主节点,确认是否已自动进行故障转移 health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,master - 0 0 112 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879326000 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879326943 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878885254 1770878885254 7 disconnected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879326000 111 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879326438 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879327447 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878885254 1770878885254 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:804 cluster_stats_messages_pong_sent:799 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:1619 cluster_stats_messages_ping_received:791 cluster_stats_messages_pong_received:803 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:1 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:1603 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879328556 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879327000 112 connected 0-5461 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 myself,slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 0 112 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879327647 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878943807 1770878943807 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879328657 110 connected 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879328556 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878943807 1770878943807 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:724 cluster_stats_messages_pong_sent:689 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:1414 cluster_stats_messages_ping_received:689 cluster_stats_messages_pong_received:725 cluster_stats_messages_received:1414 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879328366 111 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859131 1770878859131 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879330080 112 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879329375 111 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879328000 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,master - 0 0 110 connected 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879328000 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859131 1770878859131 7 disconnected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:842 cluster_stats_messages_pong_sent:876 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:28 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:2 cluster_stats_messages_update_sent:2 cluster_stats_messages_mfstart_sent:1 cluster_stats_messages_sent:1759 cluster_stats_messages_ping_received:868 cluster_stats_messages_pong_received:840 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:3 cluster_stats_messages_received:1719 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 0 110 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878902603 1770878902603 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879331167 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878902603 1770878902603 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879329000 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879330158 112 connected 0-5461 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879329149 111 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879330562 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:787 cluster_stats_messages_pong_sent:781 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:1570 cluster_stats_messages_ping_received:781 cluster_stats_messages_pong_received:788 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_received:1576 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879331450 110 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879331000 111 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879330137 112 connected 0-5461 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879331000 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859038 1770878859038 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859038 1770878859038 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879332462 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:874 cluster_stats_messages_pong_sent:854 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:14 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:1752 cluster_stats_messages_ping_received:846 cluster_stats_messages_pong_received:872 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:1728 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879333000 112 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 0 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878941803 1770878941803 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879331552 111 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879333270 110 connected 10923-16383 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879332000 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878941803 1770878941803 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879332303 112 connected 0-5461 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:735 cluster_stats_messages_pong_sent:723 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_sent:1466 cluster_stats_messages_ping_received:723 cluster_stats_messages_pong_received:735 cluster_stats_messages_received:1458 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 警告: 节点 rediscl-fnamzw-shard-5lw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-5lw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-1 报告集群中存在故障或疑似故障节点 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373 主节点 - 0-5461 (共 0 个槽位) 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270 从节点 603a0b15908137dffc14377c80c6e1e0752e88ad 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 主节点 - 10923-16383 (共 0 个槽位) 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) - 无槽位 (共 0 个槽位) 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150 从节点 2b4b797c963bb3168a48bbffa26c154ce209137d 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761 主节点 - 5462-10922 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084 从节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 33c421fbef0f042fd51e7fa9846ec3eae984da95 检测到 2 个故障或疑似故障节点: ID IP地址 状态 所属分片 报告时间 ---------------------------------------- ------------- ---------------- ----------- ------------------- 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) 未知 未知 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 未知 未知 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 (10.224.0.9:31373) 负责 0 个槽位: 0-5461 节点 603a0b15908137dffc14377c80c6e1e0752e88ad (10.224.0.9:31202) 负责 0 个槽位: 10923-16383 节点 33c421fbef0f042fd51e7fa9846ec3eae984da95 (10.224.0.9:31326) 负责 0 个槽位: 节点 2b4b797c963bb3168a48bbffa26c154ce209137d (10.224.0.9:31761) 负责 0 个槽位: 5462-10922 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 4 个主节点和 4 个从节点 - 检测到 2 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 否 集群健康状态: 不健康 ❌ 检测到以下问题: - 存在故障节点: 检测到一个或多个节点被标记为故障或疑似故障 建议措施: 1. 检查故障节点的网络连接和运行状态 2. 对于故障从节点,考虑重启或替换它们 3. 对于故障主节点,确认是否已自动进行故障转移 health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,master - 0 0 112 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879536280 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879534765 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878885254 1770878885254 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879534765 111 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879535270 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879534260 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878885254 1770878885254 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:1192 cluster_stats_messages_pong_sent:1188 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:2396 cluster_stats_messages_ping_received:1180 cluster_stats_messages_pong_received:1191 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:1 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:2380 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879537540 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879536000 112 connected 0-5461 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 myself,slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 0 112 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879537000 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878943807 1770878943807 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879536531 110 connected 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879537540 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878943807 1770878943807 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:1114 cluster_stats_messages_pong_sent:1086 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:2201 cluster_stats_messages_ping_received:1086 cluster_stats_messages_pong_received:1115 cluster_stats_messages_received:2201 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879537557 111 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859131 1770878859131 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879537000 112 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879537859 111 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879537154 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,master - 0 0 110 connected 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879538566 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859131 1770878859131 7 disconnected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:1228 cluster_stats_messages_pong_sent:1259 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:28 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:2 cluster_stats_messages_update_sent:2 cluster_stats_messages_mfstart_sent:1 cluster_stats_messages_sent:2528 cluster_stats_messages_ping_received:1251 cluster_stats_messages_pong_received:1226 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:3 cluster_stats_messages_received:2488 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 0 110 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878902603 1770878902603 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879539507 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878902603 1770878902603 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879540011 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879539507 112 connected 0-5461 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879539003 111 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879538498 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:1175 cluster_stats_messages_pong_sent:1170 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:2347 cluster_stats_messages_ping_received:1170 cluster_stats_messages_pong_received:1176 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_received:2353 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879539000 110 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879539375 111 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879540889 112 connected 0-5461 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879539000 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859038 1770878859038 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859038 1770878859038 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879539881 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:1267 cluster_stats_messages_pong_sent:1240 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:14 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:2531 cluster_stats_messages_ping_received:1232 cluster_stats_messages_pong_received:1265 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:2507 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879541000 112 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 0 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878941803 1770878941803 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879540075 111 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879541385 110 connected 10923-16383 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879542394 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878941803 1770878941803 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879541890 112 connected 0-5461 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:1124 cluster_stats_messages_pong_sent:1105 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_sent:2237 cluster_stats_messages_ping_received:1105 cluster_stats_messages_pong_received:1124 cluster_stats_messages_received:2229 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 警告: 节点 rediscl-fnamzw-shard-5lw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-5lw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-1 报告集群中存在故障或疑似故障节点 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373 主节点 - 0-5461 (共 0 个槽位) 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270 从节点 603a0b15908137dffc14377c80c6e1e0752e88ad 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 主节点 - 10923-16383 (共 0 个槽位) 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) - 无槽位 (共 0 个槽位) 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150 从节点 2b4b797c963bb3168a48bbffa26c154ce209137d 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761 主节点 - 5462-10922 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084 从节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 33c421fbef0f042fd51e7fa9846ec3eae984da95 检测到 2 个故障或疑似故障节点: ID IP地址 状态 所属分片 报告时间 ---------------------------------------- ------------- ---------------- ----------- ------------------- 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) 未知 未知 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 未知 未知 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 (10.224.0.9:31373) 负责 0 个槽位: 0-5461 节点 603a0b15908137dffc14377c80c6e1e0752e88ad (10.224.0.9:31202) 负责 0 个槽位: 10923-16383 节点 33c421fbef0f042fd51e7fa9846ec3eae984da95 (10.224.0.9:31326) 负责 0 个槽位: 节点 2b4b797c963bb3168a48bbffa26c154ce209137d (10.224.0.9:31761) 负责 0 个槽位: 5462-10922 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 4 个主节点和 4 个从节点 - 检测到 2 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 否 集群健康状态: 不健康 ❌ 检测到以下问题: - 存在故障节点: 检测到一个或多个节点被标记为故障或疑似故障 建议措施: 1. 检查故障节点的网络连接和运行状态 2. 对于故障从节点,考虑重启或替换它们 3. 对于故障主节点,确认是否已自动进行故障转移 analyze cluster health timeout(B --------------------------------------get cluster rediscl-fnamzw yaml--------------------------------------  `kubectl get cluster rediscl-fnamzw -o yaml --namespace ns-oeapv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"rediscl-fnamzw","namespace":"ns-oeapv"},"spec":{"shardings":[{"name":"shard","shards":3,"template":{"componentDef":"redis-cluster-8-1.0.2","name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","services":[{"name":"redis-advertised","podService":true,"serviceType":"NodePort"}],"systemAccounts":[{"name":"default","passwordConfig":{"length":10,"letterCase":"MixedCases","numDigits":5,"numSymbols":0,"seed":"rediscl-fnamzw"}}],"volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}}],"terminationPolicy":"DoNotTerminate"}} creationTimestamp: "2026-02-12T03:12:59Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 10 labels: app.kubernetes.io/instance: rediscl-fnamzw name: rediscl-fnamzw namespace: ns-oeapv resourceVersion: "327237" uid: 1693c011-1fde-4cca-9e41-3582342c6a6e spec: shardings: - name: shard shards: 3 template: annotations: kubeblocks.io/restart: "2026-02-12T06:47:30Z" componentDef: redis-cluster-8-1.0.2 name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 services: - name: redis-advertised podService: true serviceType: NodePort systemAccounts: - disabled: false name: default passwordConfig: length: 10 letterCase: MixedCases numDigits: 5 numSymbols: 0 seed: rediscl-fnamzw volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi terminationPolicy: WipeOut status: conditions: - lastTransitionTime: "2026-02-12T03:12:59Z" message: 'The operator has started the provisioning of Cluster: rediscl-fnamzw' observedGeneration: 10 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:12:59Z" message: Successfully applied for resources observedGeneration: 10 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T06:43:09Z" message: cluster rediscl-fnamzw is ready reason: ClusterReady status: "True" type: Ready observedGeneration: 10 phase: Running shardings: shard: observedGeneration: 10 phase: Running upToDate: true ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster rediscl-fnamzw--------------------------------------  `kubectl describe cluster rediscl-fnamzw --namespace ns-oeapv `(B  Name: rediscl-fnamzw Namespace: ns-oeapv Labels: app.kubernetes.io/instance=rediscl-fnamzw Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:12:59Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 10 Resource Version: 327237 UID: 1693c011-1fde-4cca-9e41-3582342c6a6e Spec: Shardings: Name: shard Shards: 3 Template: Annotations: kubeblocks.io/restart: 2026-02-12T06:47:30Z Component Def: redis-cluster-8-1.0.2 Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 8.0.5 Services: Name: redis-advertised Pod Service: true Service Type: NodePort System Accounts: Disabled: false Name: default Password Config: Length: 10 Letter Case: MixedCases Num Digits: 5 Num Symbols: 0 Seed: rediscl-fnamzw Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Termination Policy: WipeOut Status: Conditions: Last Transition Time: 2026-02-12T03:12:59Z Message: The operator has started the provisioning of Cluster: rediscl-fnamzw Observed Generation: 10 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:12:59Z Message: Successfully applied for resources Observed Generation: 10 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T06:43:09Z Message: cluster rediscl-fnamzw is ready Reason: ClusterReady Status: True Type: Ready Observed Generation: 10 Phase: Running Shardings: Shard: Observed Generation: 10 Phase: Running Up To Date: true Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal ClusterReady 16m cluster-controller cluster rediscl-fnamzw is ready Normal PreCheckSucceed 12m (x9 over 3h47m) cluster-controller The operator has started the provisioning of Cluster: rediscl-fnamzw Normal ApplyResourcesSucceed 12m (x9 over 3h47m) cluster-controller Successfully applied for resources Normal ClusterComponentPhaseTransition 10m (x80 over 3h44m) cluster-controller cluster sharding shard is Updating Normal ClusterComponentPhaseTransition 10m (x51 over 3h44m) cluster-controller cluster sharding shard is Running Normal Running 10m (x8 over 3h44m) cluster-controller Cluster: rediscl-fnamzw is ready, current phase is Running ------------------------------------------------------------------------------------------------------------------ cluster datafile backup  `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.name}"`(B   `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.namespace}"`(B   `kubectl get secrets kb-backuprepo-pn64t -n kb-wrwyg -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-pn64t -n kb-wrwyg -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-wrwyg get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-546f6447c7-cvf8k --namespace kb-wrwyg -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup rediscl-fnamzw --method datafile --namespace ns-oeapv `(B  Backup backup-ns-oeapv-rediscl-fnamzw-20260212150005 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-oeapv-rediscl-fnamzw-20260212150005 -n ns-oeapv check backup status  `kbcli cluster list-backups rediscl-fnamzw --namespace ns-oeapv `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-oeapv-rediscl-fnamzw-20260212150005 ns-oeapv rediscl-fnamzw datafile Delete Feb 12,2026 15:00 UTC+0800 backup_status:rediscl-fnamzw-datafile-Running(B backup_status:rediscl-fnamzw-datafile-Running(B backup_status:rediscl-fnamzw-datafile-Running(B check backup status done(B backup_status:backup-ns-oeapv-rediscl-fnamzw-20260212150005 ns-oeapv rediscl-fnamzw datafile Completed 7321 12s Delete Feb 12,2026 15:00 UTC+0800 Feb 12,2026 15:00 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-oeapv-rediscl-fnamzw-20260212150005 --namespace ns-oeapv `(B  Name: backup-ns-oeapv-rediscl-fnamzw-20260212150005 Cluster: rediscl-fnamzw Namespace: ns-oeapv Spec: Method: datafile Policy Name: rediscl-fnamzw-shard-backup-policy Actions: dp-backup-shard-lvg-0: ActionType: Job WorkloadName: dp-backup-shard-lvg-0-backup-ns-oeapv-rediscl-fnamzw-2026021215 TargetPodName: rediscl-fnamzw-shard-lvg-1 Phase: Completed Start Time: Feb 12,2026 15:00 UTC+0800 Completion Time: Feb 12,2026 15:00 UTC+0800 dp-backup-shard-5lw-0: ActionType: Job WorkloadName: dp-backup-shard-5lw-0-backup-ns-oeapv-rediscl-fnamzw-2026021215 TargetPodName: rediscl-fnamzw-shard-5lw-1 Phase: Completed Start Time: Feb 12,2026 15:00 UTC+0800 Completion Time: Feb 12,2026 15:00 UTC+0800 dp-backup-shard-8fw-0: ActionType: Job WorkloadName: dp-backup-shard-8fw-0-backup-ns-oeapv-rediscl-fnamzw-2026021215 TargetPodName: rediscl-fnamzw-shard-8fw-1 Phase: Completed Start Time: Feb 12,2026 15:00 UTC+0800 Completion Time: Feb 12,2026 15:00 UTC+0800 Status: Phase: Completed Total Size: 7321 ActionSet Name: redis-cluster-br Repository: backuprepo-kbcli-test Duration: 12s Start Time: Feb 12,2026 15:00 UTC+0800 Completion Time: Feb 12,2026 15:00 UTC+0800 Path: /ns-oeapv/rediscl-fnamzw-1693c011-1fde-4cca-9e41-3582342c6a6e/shard/backup-ns-oeapv-rediscl-fnamzw-20260212150005 Warning Events:  `kbcli cluster restore rediscl-fnamzw-backup --backup backup-ns-oeapv-rediscl-fnamzw-20260212150005 --namespace ns-oeapv `(B  Cluster rediscl-fnamzw-backup created check cluster status  `kbcli cluster list rediscl-fnamzw-backup --show-labels --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS rediscl-fnamzw-backup ns-oeapv WipeOut Creating Feb 12,2026 15:00 UTC+0800 cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances rediscl-fnamzw-backup --namespace ns-oeapv `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME rediscl-fnamzw-backup-shard-5jj-0 ns-oeapv rediscl-fnamzw-backup shard(shard-5jj) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 15:00 UTC+0800 rediscl-fnamzw-backup-shard-5jj-1 ns-oeapv rediscl-fnamzw-backup shard(shard-5jj) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 15:01 UTC+0800 rediscl-fnamzw-backup-shard-hcf-0 ns-oeapv rediscl-fnamzw-backup shard(shard-hcf) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 15:02 UTC+0800 rediscl-fnamzw-backup-shard-hcf-1 ns-oeapv rediscl-fnamzw-backup shard(shard-hcf) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 15:02 UTC+0800 rediscl-fnamzw-backup-shard-l4k-0 ns-oeapv rediscl-fnamzw-backup shard(shard-l4k) Running primary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 15:00 UTC+0800 rediscl-fnamzw-backup-shard-l4k-1 ns-oeapv rediscl-fnamzw-backup shard(shard-l4k) Running secondary 0 100m / 100m 512Mi / 512Mi data:4Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 15:01 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: rediscl-fnamzw-backup-shard-5jj-0 rediscl-fnamzw-backup-shard-hcf-0 rediscl-fnamzw-backup-shard-l4k-0;secondary(B: rediscl-fnamzw-backup-shard-5jj-1 rediscl-fnamzw-backup-shard-hcf-1 rediscl-fnamzw-backup-shard-l4k-1 analyze cluster health check cluster connect  ``(B  ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,master - 0 0 112 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879815000 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879816538 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878885254 1770878885254 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879815000 111 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879815000 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879815933 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878885254 1770878885254 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:1709 cluster_stats_messages_pong_sent:1705 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:3430 cluster_stats_messages_ping_received:1697 cluster_stats_messages_pong_received:1708 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:1 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:3414 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879818008 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879816998 112 connected 0-5461 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 myself,slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 0 112 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879817502 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878943807 1770878943807 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879816595 110 connected 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879817000 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878943807 1770878943807 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:1638 cluster_stats_messages_pong_sent:1603 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:3242 cluster_stats_messages_ping_received:1603 cluster_stats_messages_pong_received:1639 cluster_stats_messages_received:3242 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879818470 111 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859131 1770878859131 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879819631 112 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879819631 111 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879818976 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,master - 0 0 110 connected 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879819000 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859131 1770878859131 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:1754 cluster_stats_messages_pong_sent:1792 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:28 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:2 cluster_stats_messages_update_sent:2 cluster_stats_messages_mfstart_sent:1 cluster_stats_messages_sent:3587 cluster_stats_messages_ping_received:1784 cluster_stats_messages_pong_received:1752 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:3 cluster_stats_messages_received:3547 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 0 110 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878902603 1770878902603 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879820019 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878902603 1770878902603 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879821103 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879819000 112 connected 0-5461 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879819000 111 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879819010 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:1695 cluster_stats_messages_pong_sent:1705 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:3402 cluster_stats_messages_ping_received:1705 cluster_stats_messages_pong_received:1696 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_received:3408 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879820339 110 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770879820000 111 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879821352 112 connected 0-5461 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879820541 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859038 1770878859038 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859038 1770878859038 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879821857 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:1793 cluster_stats_messages_pong_sent:1748 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:14 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:3565 cluster_stats_messages_ping_received:1740 cluster_stats_messages_pong_received:1791 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:3541 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770879821858 112 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 0 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878941803 1770878941803 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770879821000 111 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770879822564 110 connected 10923-16383 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770879822564 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878941803 1770878941803 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770879822867 112 connected 0-5461 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:1639 cluster_stats_messages_pong_sent:1628 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_sent:3275 cluster_stats_messages_ping_received:1628 cluster_stats_messages_pong_received:1639 cluster_stats_messages_received:3267 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 警告: 节点 rediscl-fnamzw-shard-5lw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-5lw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-1 报告集群中存在故障或疑似故障节点 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373 主节点 - 0-5461 (共 0 个槽位) 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270 从节点 603a0b15908137dffc14377c80c6e1e0752e88ad 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 主节点 - 10923-16383 (共 0 个槽位) 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) - 无槽位 (共 0 个槽位) 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150 从节点 2b4b797c963bb3168a48bbffa26c154ce209137d 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761 主节点 - 5462-10922 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084 从节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 33c421fbef0f042fd51e7fa9846ec3eae984da95 检测到 2 个故障或疑似故障节点: ID IP地址 状态 所属分片 报告时间 ---------------------------------------- ------------- ---------------- ----------- ------------------- 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) 未知 未知 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 未知 未知 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 (10.224.0.9:31373) 负责 0 个槽位: 0-5461 节点 603a0b15908137dffc14377c80c6e1e0752e88ad (10.224.0.9:31202) 负责 0 个槽位: 10923-16383 节点 33c421fbef0f042fd51e7fa9846ec3eae984da95 (10.224.0.9:31326) 负责 0 个槽位: 节点 2b4b797c963bb3168a48bbffa26c154ce209137d (10.224.0.9:31761) 负责 0 个槽位: 5462-10922 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 4 个主节点和 4 个从节点 - 检测到 2 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 否 集群健康状态: 不健康 ❌ 检测到以下问题: - 存在故障节点: 检测到一个或多个节点被标记为故障或疑似故障 建议措施: 1. 检查故障节点的网络连接和运行状态 2. 对于故障从节点,考虑重启或替换它们 3. 对于故障主节点,确认是否已自动进行故障转移 health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,master - 0 0 112 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770880041847 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770880041545 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878885254 1770878885254 7 disconnected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770880041000 111 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770880040532 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770880040000 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878885254 1770878885254 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:2127 cluster_stats_messages_pong_sent:2120 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:4263 cluster_stats_messages_ping_received:2112 cluster_stats_messages_pong_received:2126 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:1 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:4247 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770880043000 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770880043002 112 connected 0-5461 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 myself,slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 0 112 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770880042000 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878943807 1770878943807 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770880043505 110 connected 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770880043505 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878943807 1770878943807 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:2054 cluster_stats_messages_pong_sent:2023 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:4078 cluster_stats_messages_ping_received:2023 cluster_stats_messages_pong_received:2055 cluster_stats_messages_received:4078 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770880043970 111 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859131 1770878859131 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770880043000 112 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770880044000 111 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770880044475 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,master - 0 0 110 connected 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770880044631 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859131 1770878859131 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:2174 cluster_stats_messages_pong_sent:2209 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:28 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:2 cluster_stats_messages_update_sent:2 cluster_stats_messages_mfstart_sent:1 cluster_stats_messages_sent:4424 cluster_stats_messages_ping_received:2201 cluster_stats_messages_pong_received:2172 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:3 cluster_stats_messages_received:4384 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 0 110 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878902603 1770878902603 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770880045000 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878902603 1770878902603 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770880044000 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770880045506 112 connected 0-5461 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770880045506 111 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770880044958 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:2118 cluster_stats_messages_pong_sent:2121 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:4241 cluster_stats_messages_ping_received:2121 cluster_stats_messages_pong_received:2119 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_received:4247 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770880047056 110 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770880047561 111 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770880047561 112 connected 0-5461 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770880047561 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859038 1770878859038 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859038 1770878859038 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770880046047 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:2211 cluster_stats_messages_pong_sent:2177 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:14 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:4412 cluster_stats_messages_ping_received:2169 cluster_stats_messages_pong_received:2209 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:4388 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770880048000 112 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 0 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878941803 1770878941803 7 disconnected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770880048111 111 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770880048000 110 connected 10923-16383 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770880047000 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878941803 1770878941803 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770880048000 112 connected 0-5461 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:2056 cluster_stats_messages_pong_sent:2045 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_sent:4109 cluster_stats_messages_ping_received:2045 cluster_stats_messages_pong_received:2056 cluster_stats_messages_received:4101 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 警告: 节点 rediscl-fnamzw-shard-5lw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-5lw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-1 报告集群中存在故障或疑似故障节点 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373 主节点 - 0-5461 (共 0 个槽位) 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270 从节点 603a0b15908137dffc14377c80c6e1e0752e88ad 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 主节点 - 10923-16383 (共 0 个槽位) 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) - 无槽位 (共 0 个槽位) 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150 从节点 2b4b797c963bb3168a48bbffa26c154ce209137d 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761 主节点 - 5462-10922 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084 从节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 33c421fbef0f042fd51e7fa9846ec3eae984da95 检测到 2 个故障或疑似故障节点: ID IP地址 状态 所属分片 报告时间 ---------------------------------------- ------------- ---------------- ----------- ------------------- 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) 未知 未知 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 未知 未知 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 (10.224.0.9:31373) 负责 0 个槽位: 0-5461 节点 603a0b15908137dffc14377c80c6e1e0752e88ad (10.224.0.9:31202) 负责 0 个槽位: 10923-16383 节点 33c421fbef0f042fd51e7fa9846ec3eae984da95 (10.224.0.9:31326) 负责 0 个槽位: 节点 2b4b797c963bb3168a48bbffa26c154ce209137d (10.224.0.9:31761) 负责 0 个槽位: 5462-10922 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 4 个主节点和 4 个从节点 - 检测到 2 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 否 集群健康状态: 不健康 ❌ 检测到以下问题: - 存在故障节点: 检测到一个或多个节点被标记为故障或疑似故障 建议措施: 1. 检查故障节点的网络连接和运行状态 2. 对于故障从节点,考虑重启或替换它们 3. 对于故障主节点,确认是否已自动进行故障转移 health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B health analyzing...(B ========== 节点: rediscl-fnamzw-shard-5lw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 myself,master - 0 0 112 connected 0-5461 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770880249567 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770880250172 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878885254 1770878885254 7 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770880249163 111 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770880249631 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770880249000 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878885254 1770878885254 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:2514 cluster_stats_messages_pong_sent:2509 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:5039 cluster_stats_messages_ping_received:2501 cluster_stats_messages_pong_received:2513 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:1 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:5023 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-5lw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-5lw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-5lw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770880251586 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770880251889 112 connected 0-5461 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 myself,slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 0 112 connected 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770880250000 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878943807 1770878943807 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770880251000 110 connected 10923-16383 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770880250881 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878943807 1770878943807 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:112 cluster_stats_messages_ping_sent:2455 cluster_stats_messages_pong_sent:2417 cluster_stats_messages_meet_sent:1 cluster_stats_messages_sent:4873 cluster_stats_messages_ping_received:2417 cluster_stats_messages_pong_received:2456 cluster_stats_messages_received:4873 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-0 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770880253065 111 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859131 1770878859131 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770880253533 112 connected 0-5461 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770880253000 111 connected 5462-10922 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770880252560 110 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 myself,master - 0 0 110 connected 10923-16383 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770880253000 112 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859131 1770878859131 7 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:2566 cluster_stats_messages_pong_sent:2609 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:28 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:2 cluster_stats_messages_update_sent:2 cluster_stats_messages_mfstart_sent:1 cluster_stats_messages_sent:5216 cluster_stats_messages_ping_received:2601 cluster_stats_messages_pong_received:2564 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:3 cluster_stats_messages_received:5176 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-8fw-1 ========== 检测到基础名称: rediscl-fnamzw-shard-8fw, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-8fw-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 myself,slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 0 110 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878902603 1770878902603 7 connected 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770880254157 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878902603 1770878902603 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770880253000 111 connected 5462-10922 c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770880253150 112 connected 0-5461 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770880253048 111 connected 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770880253000 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:110 cluster_stats_messages_ping_sent:2502 cluster_stats_messages_pong_sent:2512 cluster_stats_messages_meet_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:5016 cluster_stats_messages_ping_received:2512 cluster_stats_messages_pong_received:2503 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_received:5022 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-0 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 0 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770880255000 110 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 1770880255238 111 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770880254000 112 connected 0-5461 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770880255000 110 connected 10923-16383 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878859038 1770878859038 7 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878859038 1770878859038 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 myself,master - 0 0 111 connected 5462-10922 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770880255742 112 connected --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:2609 cluster_stats_messages_pong_sent:2556 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:14 cluster_stats_messages_auth-req_sent:7 cluster_stats_messages_auth-ack_sent:1 cluster_stats_messages_update_sent:1 cluster_stats_messages_sent:5189 cluster_stats_messages_ping_received:2548 cluster_stats_messages_pong_received:2607 cluster_stats_messages_meet_received:1 cluster_stats_messages_fail_received:5 cluster_stats_messages_auth-req_received:2 cluster_stats_messages_auth-ack_received:2 cluster_stats_messages_received:5165 total_cluster_links_buffer_limit_exceeded:0 ========== 节点: rediscl-fnamzw-shard-lvg-1 ========== 检测到基础名称: rediscl-fnamzw-shard-lvg, 分片编号: 1 使用 Secret: rediscl-fnamzw-shard-lvg-account-default 密码获取成功,前缀: 5V... 使用Pod环境变量中的Redis端口: 6379 --- 集群节点信息 --- 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084@31478 slave c440b627b023f6ce84b00be713fd5f1af89fdf05 0 1770880256135 112 connected 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150@31625 myself,slave 2b4b797c963bb3168a48bbffa26c154ce209137d 0 0 111 connected de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458@31050 slave,fail 33c421fbef0f042fd51e7fa9846ec3eae984da95 1770878941803 1770878941803 7 connected 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761@30120 master - 0 1770880255126 111 connected 5462-10922 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202@30397 master - 0 1770880257144 110 connected 10923-16383 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270@30764 slave 603a0b15908137dffc14377c80c6e1e0752e88ad 0 1770880255530 110 connected 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326@31791 master,fail - 1770878941803 1770878941803 7 connected c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373@30483 master - 0 1770880255000 112 connected 0-5461 --- 集群状态信息 --- cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:8 cluster_size:3 cluster_current_epoch:112 cluster_my_epoch:111 cluster_stats_messages_ping_sent:2436 cluster_stats_messages_pong_sent:2435 cluster_stats_messages_meet_sent:1 cluster_stats_messages_fail_sent:7 cluster_stats_messages_sent:4879 cluster_stats_messages_ping_received:2435 cluster_stats_messages_pong_received:2436 cluster_stats_messages_received:4871 total_cluster_links_buffer_limit_exceeded:0 ========== 集群健康分析 ========== 使用节点 rediscl-fnamzw-shard-5lw-0 作为参考基准 检测到以下分片标识符: - 5lw - 8fw - lvg 警告: 节点 rediscl-fnamzw-shard-5lw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-5lw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-8fw-1 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-0 报告集群中存在故障或疑似故障节点 警告: 节点 rediscl-fnamzw-shard-lvg-1 报告集群中存在故障或疑似故障节点 参考节点观察到的拓扑结构: ID IP地址 状态 主节点ID 槽位 ---------------------------------------- ------------- ---------------- ---------------------------------------- -------------- c440b627b023f6ce84b00be713fd5f1af89fdf05 10.224.0.9:31373 主节点 - 0-5461 (共 0 个槽位) 6920194da43b2910525b799f023f645ea180de63 10.224.0.8:31270 从节点 603a0b15908137dffc14377c80c6e1e0752e88ad 603a0b15908137dffc14377c80c6e1e0752e88ad 10.224.0.9:31202 主节点 - 10923-16383 (共 0 个槽位) 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) - 无槽位 (共 0 个槽位) 8b51b656d8411adba1e66064eae53bf8ed6f2a48 10.224.0.8:30150 从节点 2b4b797c963bb3168a48bbffa26c154ce209137d 2b4b797c963bb3168a48bbffa26c154ce209137d 10.224.0.9:31761 主节点 - 5462-10922 (共 0 个槽位) 1d90553395378c24a6790610981947436de93f64 10.224.0.8:31084 从节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 33c421fbef0f042fd51e7fa9846ec3eae984da95 检测到 2 个故障或疑似故障节点: ID IP地址 状态 所属分片 报告时间 ---------------------------------------- ------------- ---------------- ----------- ------------------- 33c421fbef0f042fd51e7fa9846ec3eae984da95 10.224.0.9:31326 主节点(故障) 未知 未知 de30f31b96589413465b0f0cb622f71529e5b385 10.224.0.10:30458 从节点(故障) 未知 未知 正在分析节点 rediscl-fnamzw-shard-5lw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-8fw-1 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-0 的拓扑视图... 正在分析节点 rediscl-fnamzw-shard-lvg-1 的拓扑视图... 槽位分配统计: - 总槽位数: 16384 - 未覆盖槽位数: 0 - 重复覆盖槽位数: 0 - 正确覆盖槽位数: 16384 主节点槽位分配明细: 节点 c440b627b023f6ce84b00be713fd5f1af89fdf05 (10.224.0.9:31373) 负责 0 个槽位: 0-5461 节点 603a0b15908137dffc14377c80c6e1e0752e88ad (10.224.0.9:31202) 负责 0 个槽位: 10923-16383 节点 33c421fbef0f042fd51e7fa9846ec3eae984da95 (10.224.0.9:31326) 负责 0 个槽位: 节点 2b4b797c963bb3168a48bbffa26c154ce209137d (10.224.0.9:31761) 负责 0 个槽位: 5462-10922 总计分配槽位: 0 / 16384 警告: 分配的总槽位数 (0) 不等于 16384 缺少 16384 个槽位分配 分片分析: 分片 5lw: 1 个主节点, 1 个从节点 ✅ 分片 8fw: 1 个主节点, 1 个从节点 ✅ 分片 lvg: 1 个主节点, 1 个从节点 ✅ 集群分析总结: - 检测到 4 个主节点和 4 个从节点 - 检测到 2 个故障或疑似故障节点 - 集群状态统一显示为OK: 是 - 所有槽位正确分配: 是 - 所有节点看到一致的集群大小: 是 - 所有节点看到一致的拓扑结构: 是 - 所有槽位被正确覆盖: 是 - 集群中无故障或疑似故障节点: 否 集群健康状态: 不健康 ❌ 检测到以下问题: - 存在故障节点: 检测到一个或多个节点被标记为故障或疑似故障 建议措施: 1. 检查故障节点的网络连接和运行状态 2. 对于故障从节点,考虑重启或替换它们 3. 对于故障主节点,确认是否已自动进行故障转移 analyze cluster health timeout(B --------------------------------------get cluster rediscl-fnamzw-backup yaml--------------------------------------  `kubectl get cluster rediscl-fnamzw-backup -o yaml --namespace ns-oeapv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 creationTimestamp: "2026-02-12T07:00:21Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 1 name: rediscl-fnamzw-backup namespace: ns-oeapv resourceVersion: "333863" uid: 6cd779e1-934f-4e36-8e90-8bbc3aaa529f spec: shardings: - name: shard shards: 3 template: annotations: kubeblocks.io/restart: "2026-02-12T06:47:30Z" componentDef: redis-cluster-8-1.0.2 name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 services: - name: redis-advertised podService: true serviceType: NodePort systemAccounts: - disabled: false name: default passwordConfig: length: 10 letterCase: MixedCases numDigits: 5 numSymbols: 0 seed: rediscl-fnamzw volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi terminationPolicy: WipeOut status: conditions: - lastTransitionTime: "2026-02-12T07:00:21Z" message: 'The operator has started the provisioning of Cluster: rediscl-fnamzw-backup' observedGeneration: 1 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T07:00:21Z" message: Successfully applied for resources observedGeneration: 1 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T07:03:27Z" message: cluster rediscl-fnamzw-backup is ready reason: ClusterReady status: "True" type: Ready observedGeneration: 1 phase: Running shardings: shard: observedGeneration: 1 phase: Running upToDate: true ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster rediscl-fnamzw-backup--------------------------------------  `kubectl describe cluster rediscl-fnamzw-backup --namespace ns-oeapv `(B  Name: rediscl-fnamzw-backup Namespace: ns-oeapv Labels: Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T07:00:21Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 1 Resource Version: 333863 UID: 6cd779e1-934f-4e36-8e90-8bbc3aaa529f Spec: Shardings: Name: shard Shards: 3 Template: Annotations: kubeblocks.io/restart: 2026-02-12T06:47:30Z Component Def: redis-cluster-8-1.0.2 Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 8.0.5 Services: Name: redis-advertised Pod Service: true Service Type: NodePort System Accounts: Disabled: false Name: default Password Config: Length: 10 Letter Case: MixedCases Num Digits: 5 Num Symbols: 0 Seed: rediscl-fnamzw Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Termination Policy: WipeOut Status: Conditions: Last Transition Time: 2026-02-12T07:00:21Z Message: The operator has started the provisioning of Cluster: rediscl-fnamzw-backup Observed Generation: 1 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T07:00:21Z Message: Successfully applied for resources Observed Generation: 1 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T07:03:27Z Message: cluster rediscl-fnamzw-backup is ready Reason: ClusterReady Status: True Type: Ready Observed Generation: 1 Phase: Running Shardings: Shard: Observed Generation: 1 Phase: Running Up To Date: true Events: Type Reason Age From Message ---- ------ ---- ---- ------- Warning ReconcileBackupPolicyFail 11m (x2 over 11m) backup-policy-driver-controller failed to reconcile: sharding components shard not found Normal PreCheckSucceed 11m cluster-controller The operator has started the provisioning of Cluster: rediscl-fnamzw-backup Normal ApplyResourcesSucceed 11m cluster-controller Successfully applied for resources Normal ClusterComponentPhaseTransition 9m20s (x22 over 11m) cluster-controller cluster sharding shard is Creating Normal ClusterComponentPhaseTransition 9m20s cluster-controller cluster sharding shard is Updating ------------------------------------------------------------------------------------------------------------------  `kbcli cluster describe-backup --names backup-ns-oeapv-rediscl-fnamzw-20260212150005 --namespace ns-oeapv `(B  Name: backup-ns-oeapv-rediscl-fnamzw-20260212150005 Cluster: rediscl-fnamzw Namespace: ns-oeapv Spec: Method: datafile Policy Name: rediscl-fnamzw-shard-backup-policy Actions: dp-backup-shard-lvg-0: ActionType: Job WorkloadName: dp-backup-shard-lvg-0-backup-ns-oeapv-rediscl-fnamzw-2026021215 TargetPodName: rediscl-fnamzw-shard-lvg-1 Phase: Completed Start Time: Feb 12,2026 15:00 UTC+0800 Completion Time: Feb 12,2026 15:00 UTC+0800 dp-backup-shard-5lw-0: ActionType: Job WorkloadName: dp-backup-shard-5lw-0-backup-ns-oeapv-rediscl-fnamzw-2026021215 TargetPodName: rediscl-fnamzw-shard-5lw-1 Phase: Completed Start Time: Feb 12,2026 15:00 UTC+0800 Completion Time: Feb 12,2026 15:00 UTC+0800 dp-backup-shard-8fw-0: ActionType: Job WorkloadName: dp-backup-shard-8fw-0-backup-ns-oeapv-rediscl-fnamzw-2026021215 TargetPodName: rediscl-fnamzw-shard-8fw-1 Phase: Completed Start Time: Feb 12,2026 15:00 UTC+0800 Completion Time: Feb 12,2026 15:00 UTC+0800 Status: Phase: Completed Total Size: 7321 ActionSet Name: redis-cluster-br Repository: backuprepo-kbcli-test Duration: 12s Start Time: Feb 12,2026 15:00 UTC+0800 Completion Time: Feb 12,2026 15:00 UTC+0800 Path: /ns-oeapv/rediscl-fnamzw-1693c011-1fde-4cca-9e41-3582342c6a6e/shard/backup-ns-oeapv-rediscl-fnamzw-20260212150005 Warning Events: delete cluster rediscl-fnamzw-backup  `kbcli cluster delete rediscl-fnamzw-backup --auto-approve --namespace ns-oeapv `(B  pod_info:rediscl-fnamzw-backup-shard-5jj-0 4/4 Running 0 11m rediscl-fnamzw-backup-shard-5jj-1 4/4 Running 0 10m rediscl-fnamzw-backup-shard-hcf-0 4/4 Running 0 9m54s rediscl-fnamzw-backup-shard-hcf-1 4/4 Running 0 9m22s rediscl-fnamzw-backup-shard-l4k-0 4/4 Running 0 11m rediscl-fnamzw-backup-shard-l4k-1 4/4 Running 0 10m Cluster rediscl-fnamzw-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-oeapv-rediscl-fnamzw-20260212150005 --namespace ns-oeapv `(B  backup.dataprotection.kubeblocks.io/backup-ns-oeapv-rediscl-fnamzw-20260212150005 patched  `kbcli cluster delete-backup rediscl-fnamzw --name backup-ns-oeapv-rediscl-fnamzw-20260212150005 --force --auto-approve --namespace ns-oeapv `(B  Backup backup-ns-oeapv-rediscl-fnamzw-20260212150005 deleted cluster list-logs  `kbcli cluster list-logs rediscl-fnamzw --namespace ns-oeapv `(B  cluster logs  `kbcli cluster logs rediscl-fnamzw --tail 30 --namespace ns-oeapv `(B  + local announce_bus_port=31625 ++ call_func_with_retry 3 2 send_cluster_meet 127.0.0.1 6379 10.224.0.9 30150 31625 ++ local max_retries=3 ++ local retry_interval=2 ++ local function_name=send_cluster_meet ++ shift 3 ++ local retries=0 ++ true ++ send_cluster_meet 127.0.0.1 6379 10.224.0.9 30150 31625 ++ local primary_endpoint=127.0.0.1 ++ local primary_port=6379 ++ local announce_ip=10.224.0.9 ++ local announce_port=30150 ++ local announce_bus_port=31625 ++ unset_xtrace_when_ut_mode_false ++ '[' false == false ']' ++ set +x Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. Meet the node 10.224.0.9:30150 successfully with new announce ip 10.224.0.9... + send_cluster_meet_result='check and correct other primary nodes meet command: redis-cli -h 127.0.0.1 -p 6379 -a ******** cluster meet 10.224.0.9 30150 31625 OK' + status=0 + '[' 0 -ne 0 ']' + return 0 + echo 'Meet the node 10.224.0.9 successfully with new announce ip 10.224.0.9...' + break Meet the node 10.224.0.9 successfully with new announce ip 10.224.0.9... + echo 'Node rediscl-fnamzw-shard-lvg-0 is already in the cluster, skipping scale out replica...' + exit 0 Node rediscl-fnamzw-shard-lvg-0 is already in the cluster, skipping scale out replica... delete cluster rediscl-fnamzw  `kbcli cluster delete rediscl-fnamzw --auto-approve --namespace ns-oeapv `(B  pod_info:rediscl-fnamzw-shard-5lw-0 4/4 Running 0 24m rediscl-fnamzw-shard-5lw-1 4/4 Running 0 23m rediscl-fnamzw-shard-8fw-0 4/4 Running 0 24m rediscl-fnamzw-shard-8fw-1 4/4 Running 0 24m rediscl-fnamzw-shard-lvg-0 4/4 Running 0 24m rediscl-fnamzw-shard-lvg-1 4/4 Running 0 23m Cluster rediscl-fnamzw deleted delete cluster pod done(B check cluster resource non-exist OK: pvc(B cluster_info:rediscl-fnamzw WipeOut Deleting 3h59m cluster_info:rediscl-fnamzw WipeOut Deleting 3h59m cluster_info:rediscl-fnamzw WipeOut Deleting 3h59m cluster_info:rediscl-fnamzw WipeOut Deleting 3h59m cluster_info:rediscl-fnamzw WipeOut Deleting 4h cluster_info:rediscl-fnamzw WipeOut Deleting 4h cluster_info:rediscl-fnamzw WipeOut Deleting 4h cluster_info:rediscl-fnamzw WipeOut Deleting 4h cluster_info:rediscl-fnamzw WipeOut Deleting 4h cluster_info:rediscl-fnamzw WipeOut Deleting 4h cluster_info:rediscl-fnamzw WipeOut Deleting 4h cluster_info:rediscl-fnamzw WipeOut Deleting 4h cluster_info:rediscl-fnamzw WipeOut Deleting 4h cluster_info:rediscl-fnamzw WipeOut Deleting 4h cluster_info:rediscl-fnamzw WipeOut Deleting 4h cluster_info:rediscl-fnamzw WipeOut Deleting 4h cluster_info:rediscl-fnamzw WipeOut Deleting 4h1m cluster_info:rediscl-fnamzw WipeOut Deleting 4h1m cluster_info:rediscl-fnamzw WipeOut Deleting 4h1m cluster_info:rediscl-fnamzw WipeOut Deleting 4h1m cluster_info:rediscl-fnamzw WipeOut Deleting 4h1m cluster_info:rediscl-fnamzw WipeOut Deleting 4h1m cluster_info:rediscl-fnamzw WipeOut Deleting 4h1m cluster_info:rediscl-fnamzw WipeOut Deleting 4h1m cluster_info:rediscl-fnamzw WipeOut Deleting 4h1m cluster_info:rediscl-fnamzw WipeOut Deleting 4h1m cluster_info:rediscl-fnamzw WipeOut Deleting 4h1m cluster_info:rediscl-fnamzw WipeOut Deleting 4h1m cluster_info:rediscl-fnamzw WipeOut Deleting 4h2m cluster_info:rediscl-fnamzw WipeOut Deleting 4h2m cluster_info:rediscl-fnamzw WipeOut Deleting 4h2m cluster_info:rediscl-fnamzw WipeOut Deleting 4h2m cluster_info:rediscl-fnamzw WipeOut Deleting 4h2m cluster_info:rediscl-fnamzw WipeOut Deleting 4h2m cluster_info:rediscl-fnamzw WipeOut Deleting 4h2m cluster_info:rediscl-fnamzw WipeOut Deleting 4h2m cluster_info:rediscl-fnamzw WipeOut Deleting 4h2m cluster_info:rediscl-fnamzw WipeOut Deleting 4h2m cluster_info:rediscl-fnamzw WipeOut Deleting 4h2m cluster_info:rediscl-fnamzw WipeOut Deleting 4h2m cluster_info:rediscl-fnamzw WipeOut Deleting 4h3m cluster_info:rediscl-fnamzw WipeOut Deleting 4h3m cluster_info:rediscl-fnamzw WipeOut Deleting 4h3m cluster_info:rediscl-fnamzw WipeOut Deleting 4h3m cluster_info:rediscl-fnamzw WipeOut Deleting 4h3m cluster_info:rediscl-fnamzw WipeOut Deleting 4h3m cluster_info:rediscl-fnamzw WipeOut Deleting 4h3m cluster_info:rediscl-fnamzw WipeOut Deleting 4h3m cluster_info:rediscl-fnamzw WipeOut Deleting 4h3m cluster_info:rediscl-fnamzw WipeOut Deleting 4h3m cluster_info:rediscl-fnamzw WipeOut Deleting 4h3m cluster_info:rediscl-fnamzw WipeOut Deleting 4h4m cluster_info:rediscl-fnamzw WipeOut Deleting 4h4m cluster_info:rediscl-fnamzw WipeOut Deleting 4h4m cluster_info:rediscl-fnamzw WipeOut Deleting 4h4m cluster_info:rediscl-fnamzw WipeOut Deleting 4h4m cluster_info:rediscl-fnamzw WipeOut Deleting 4h4m cluster_info:rediscl-fnamzw WipeOut Deleting 4h4m cluster_info:rediscl-fnamzw WipeOut Deleting 4h4m cluster_info:rediscl-fnamzw WipeOut Deleting 4h4m cluster_info:rediscl-fnamzw WipeOut Deleting 4h4m [Error] check delete cluster timeout(B --------------------------------------get cluster rediscl-fnamzw yaml--------------------------------------  `kubectl get cluster rediscl-fnamzw -o yaml --namespace ns-oeapv `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"rediscl-fnamzw","namespace":"ns-oeapv"},"spec":{"shardings":[{"name":"shard","shards":3,"template":{"componentDef":"redis-cluster-8-1.0.2","name":"redis","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"8.0.5","services":[{"name":"redis-advertised","podService":true,"serviceType":"NodePort"}],"systemAccounts":[{"name":"default","passwordConfig":{"length":10,"letterCase":"MixedCases","numDigits":5,"numSymbols":0,"seed":"rediscl-fnamzw"}}],"volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":null}}]}}],"terminationPolicy":"DoNotTerminate"}} creationTimestamp: "2026-02-12T03:12:59Z" deletionGracePeriodSeconds: 0 deletionTimestamp: "2026-02-12T07:12:20Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 11 labels: app.kubernetes.io/instance: rediscl-fnamzw name: rediscl-fnamzw namespace: ns-oeapv resourceVersion: "337398" uid: 1693c011-1fde-4cca-9e41-3582342c6a6e spec: shardings: - name: shard shards: 3 template: annotations: kubeblocks.io/restart: "2026-02-12T06:47:30Z" componentDef: redis-cluster-8-1.0.2 name: redis podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 8.0.5 services: - name: redis-advertised podService: true serviceType: NodePort systemAccounts: - disabled: false name: default passwordConfig: length: 10 letterCase: MixedCases numDigits: 5 numSymbols: 0 seed: rediscl-fnamzw volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi terminationPolicy: WipeOut status: conditions: - lastTransitionTime: "2026-02-12T03:12:59Z" message: 'The operator has started the provisioning of Cluster: rediscl-fnamzw' observedGeneration: 10 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T03:12:59Z" message: Successfully applied for resources observedGeneration: 10 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T06:43:09Z" message: cluster rediscl-fnamzw is ready reason: ClusterReady status: "True" type: Ready observedGeneration: 10 phase: Deleting shardings: shard: observedGeneration: 10 phase: Running upToDate: true ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster rediscl-fnamzw--------------------------------------  `kubectl describe cluster rediscl-fnamzw --namespace ns-oeapv `(B  Name: rediscl-fnamzw Namespace: ns-oeapv Labels: app.kubernetes.io/instance=rediscl-fnamzw Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T03:12:59Z Deletion Grace Period Seconds: 0 Deletion Timestamp: 2026-02-12T07:12:20Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 11 Resource Version: 337398 UID: 1693c011-1fde-4cca-9e41-3582342c6a6e Spec: Shardings: Name: shard Shards: 3 Template: Annotations: kubeblocks.io/restart: 2026-02-12T06:47:30Z Component Def: redis-cluster-8-1.0.2 Name: redis Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 8.0.5 Services: Name: redis-advertised Pod Service: true Service Type: NodePort System Accounts: Disabled: false Name: default Password Config: Length: 10 Letter Case: MixedCases Num Digits: 5 Num Symbols: 0 Seed: rediscl-fnamzw Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 4Gi Termination Policy: WipeOut Status: Conditions: Last Transition Time: 2026-02-12T03:12:59Z Message: The operator has started the provisioning of Cluster: rediscl-fnamzw Observed Generation: 10 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T03:12:59Z Message: Successfully applied for resources Observed Generation: 10 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T06:43:09Z Message: cluster rediscl-fnamzw is ready Reason: ClusterReady Status: True Type: Ready Observed Generation: 10 Phase: Deleting Shardings: Shard: Observed Generation: 10 Phase: Running Up To Date: true Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal ClusterReady 34m cluster-controller cluster rediscl-fnamzw is ready Normal PreCheckSucceed 30m (x9 over 4h4m) cluster-controller The operator has started the provisioning of Cluster: rediscl-fnamzw Normal ApplyResourcesSucceed 30m (x9 over 4h4m) cluster-controller Successfully applied for resources Normal ClusterComponentPhaseTransition 28m (x80 over 4h2m) cluster-controller cluster sharding shard is Updating Normal ClusterComponentPhaseTransition 28m (x51 over 4h2m) cluster-controller cluster sharding shard is Running Normal Running 28m (x8 over 4h2m) cluster-controller Cluster: rediscl-fnamzw is ready, current phase is Running Normal DeletingCR 4m37s (x56 over 5m27s) cluster-controller Deleting : rediscl-fnamzw ------------------------------------------------------------------------------------------------------------------ cluster has secret resource rediscl-fnamzw-shard-q7p-account-default after being deleted(B delete cluster rediscl-fnamzw resources secret rediscl-fnamzw-shard-q7p-account-default  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge secret rediscl-fnamzw-shard-q7p-account-default --namespace ns-oeapv `(B  secret/rediscl-fnamzw-shard-q7p-account-default patched  `kubectl delete secret rediscl-fnamzw-shard-q7p-account-default --namespace ns-oeapv `(B  check cluster resource non-exist OK: secret(B cluster has cm resource rediscl-fnamzw-shard-q7p-env rediscl-fnamzw-shard-q7p-redis-cluster-scripts rediscl-fnamzw-shard-q7p-redis-metrics-config sidecar-rediscl-fnamzw-shard-q7p-config-manager-config after being deleted(B delete cluster rediscl-fnamzw resources cm rediscl-fnamzw-shard-q7p-env  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge cm rediscl-fnamzw-shard-q7p-env --namespace ns-oeapv `(B  configmap/rediscl-fnamzw-shard-q7p-env patched delete cluster rediscl-fnamzw resources cm rediscl-fnamzw-shard-q7p-redis-cluster-scripts  `kubectl delete cm rediscl-fnamzw-shard-q7p-env --namespace ns-oeapv `(B   `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge cm rediscl-fnamzw-shard-q7p-redis-cluster-scripts --namespace ns-oeapv `(B  configmap/rediscl-fnamzw-shard-q7p-redis-cluster-scripts patched delete cluster rediscl-fnamzw resources cm rediscl-fnamzw-shard-q7p-redis-metrics-config  `kubectl delete cm rediscl-fnamzw-shard-q7p-redis-cluster-scripts --namespace ns-oeapv `(B   `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge cm rediscl-fnamzw-shard-q7p-redis-metrics-config --namespace ns-oeapv `(B  configmap/rediscl-fnamzw-shard-q7p-redis-metrics-config patched delete cluster rediscl-fnamzw resources cm sidecar-rediscl-fnamzw-shard-q7p-config-manager-config  `kubectl delete cm rediscl-fnamzw-shard-q7p-redis-metrics-config --namespace ns-oeapv `(B   `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge cm sidecar-rediscl-fnamzw-shard-q7p-config-manager-config --namespace ns-oeapv `(B  configmap/sidecar-rediscl-fnamzw-shard-q7p-config-manager-config patched (no change)  `kubectl delete cm sidecar-rediscl-fnamzw-shard-q7p-config-manager-config --namespace ns-oeapv `(B  configmap "sidecar-rediscl-fnamzw-shard-q7p-config-manager-config" deleted check cluster resource non-exist OK: cm(B Redis Cluster Test Suite All Done!(B Test Engine: redis Test Type: 48 --------------------------------------Redis Cluster 8.0.5 (Topology = cluster Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=cluster;ComponentDefinition=redis-cluster-8-1.0.2;ComponentVersion=redis-cluster;ServiceVersion=8.0.5;]|[Description=Create a cluster with the specified topology cluster with the specified component definition redis-cluster-8-1.0.2 and component version redis-cluster and service version 8.0.5](B [PASSED]|[VolumeExpansion]|[ComponentName=shard-8fw]|[Description=VolumeExpansion the cluster specify component shard-8fw](B [PASSED]|[HorizontalScaling Out]|[ComponentName=shard-8fw]|[Description=HorizontalScaling Out the cluster specify component shard-8fw](B [PASSED]|[HorizontalScaling In]|[ComponentName=shard-8fw]|[Description=HorizontalScaling In the cluster specify component shard-8fw](B [PASSED]|[Restart]|[-]|[Description=Restart the cluster](B [PASSED]|[HorizontalScaling Out]|[ShardsName=shard]|[Description=HorizontalScaling Out the cluster](B [FAILED]|[HorizontalScaling In]|[ShardsName=shard]|[Description=HorizontalScaling In the cluster](B [SKIPPED]|[VerticalScaling]|[ComponentName=shard-8fw]|[Description=VerticalScaling the cluster specify component shard-8fw](B [SKIPPED]|[-]|[HA=Kill 1;ComponentName=shard-8fw]|[Description=-](B [SKIPPED]|[-]|[HA=Delete Pod;ComponentName=shard-8fw]|[Description=-](B [PASSED]|[Bench]|[ComponentName=shard-8fw]|[Description=Bench the cluster service with shard-8fw component](B [FAILED]|[Analyze Health]|[-]|[Description=-](B [FAILED]|[-]|[HA=Delete Pod All;ComponentName=shard-8fw]|[Description=-](B [SKIPPED]|[Stop]|[-]|[Description=Stop the cluster](B [SKIPPED]|[Start]|[-]|[Description=Start the cluster](B [FAILED]|[Analyze Health]|[-]|[Description=-](B [FAILED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut](B [PASSED]|[Backup]|[BackupMethod=datafile]|[Description=The cluster datafile Backup](B [FAILED]|[Analyze Health]|[-]|[Description=-](B [FAILED]|[Restore]|[BackupMethod=datafile]|[Description=The cluster datafile Restore](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=datafile]|[Description=Delete the datafile restore cluster](B [FAILED]|[secret Residue]|[Cluster secret Exist After Delete]|[Description=-](B [FAILED]|[cm Residue]|[Cluster cm Exist After Delete]|[Description=-](B [FAILED]|[Delete]|[-]|[Description=Delete the cluster](B [END]