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 部署的
THE END
二维码