首页 新闻 会员 周边

k8s 部署的3个 redis master 节点如何增加3个 slave 节点

0
悬赏园豆:30 [已解决问题] 解决于 2022-06-24 12:43

一开始部署的是 3 个 master 节点的非高可用 redis 集群

cluster:
  nodes: 3
  replicas: 0

现在想改为 3 个 master 节点 + 3 个 slave 节点的高可用 redis 集群,修改为下面的 helm values

cluster:
  nodes: 6
  replicas: 1

部署后另外3个 pod 总是无法进入 ready 状态

NAME            READY
redis-cache-0  1/1  
redis-cache-1   1/1  
redis-cache-2   1/1  
redis-cache-3   0/1  
redis-cache-4   0/1  
redis-cache-5   0/1  

从日志看 redis 启动后并没有进行加入集群的操作

1:M 23 Jun 2022 11:45:41.722 # Server initialized
1:M 23 Jun 2022 11:45:41.723 * Ready to accept connections

请问如何解决?

dudu的主页 dudu | 高人七级 | 园豆:30994
提问于:2022-06-23 21:27
< >
分享
最佳答案
0

需要使用专门的 cluster.update 清单

cluster:
  nodes: 6
  replicas: 1
  update:
    addNodes: true
    currentNumberOfNodes: 3
    currentNumberOfReplicas: "0"

注:redis 集群是用 helm chart bitnami/redis-cluster 部署的

dudu | 高人七级 |园豆:30994 | 2022-06-24 12:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册