【发布时间】:2020-07-01 03:03:41
【问题描述】:
目标是使用 kubernetes 为 nodeJS 客户端创建一个高可用的 redis 集群。我已经创建了如下架构: 创建了一个具有 3 个节点(从属)的 Kmaster Kubernetes 集群。 然后我创建了 statefulsets 和持久卷(6 - 每个 POD 一个)。 然后在每个节点上创建 Redis pod 2(3 个 Master,3 个各自 master 的副本)。
我需要了解 Redis Sentinel 的角色,它如何管理跨节点的 redis-cluster POD 的监控、扩展和 HA。我知道 Sentinel 应该在每个节点上并完成其工作,但这里的正确架构应该是什么?
附:我现在已经创建了一个本地设置,但最终这会在 Azure 上进行,因此也欢迎任何关于 az 的建议。
谢谢!
【问题讨论】:
标签: azure kubernetes redis high-availability redis-sentinel