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

一开始部署的是 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

请问如何解决?

回答

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

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

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

以上是k8s 部署的3个 redis master 节点如何增加3个 slave 节点的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>