• 欢迎来到本博客,希望可以y一起学习与分享

k8s 部署Redis哨兵(Sentinel)集群

笔记 benz 5个月前 (05-06) 10次浏览 0个评论 扫描二维码
文章目录[隐藏]

介绍

Redis Sentinel集群是由若干Sentinel节点组成的分布式集群,可以实现故障发现、故障自动转移、配置中心和客户端通知。
如下图:

Redis Sentinel 故障转移过程:

从这张图中我们能看到主节点挂掉了,原先的主从复制也断开了,客户端和损坏的主节点也断开了。从节点被提升为新的主节点,其它从节点开始和新的主节点建立复制关系。客户端通过新的主节点继续进行交互。Sentinel 会持续监控已经挂掉了主节点,待它恢复后,集群会调整为下面这张图。

创建Storageclass

所有node节点安装nfs驱动

下载 Storageclass chart

解压

进入文件夹,修改values.yaml

启动Storageclass

查看

helm安装

github地址:https://github.com/helm/charts/tree/master/stable/redis-ha
搜索

拉取代码到本地

解压并进入文件夹

编辑values.yaml文件,修改配置

创建namespace

启动redis-ha

redis-ha:集群的名称
显示如下成功

查看pod

redis-ha不对外暴露任何端口。

应用通过哨兵连接redis

删除

删除namespace

补充

调试yaml


文章 k8s 部署Redis哨兵(Sentinel)集群 转载需要注明出处
喜欢 (0)

您必须 登录 才能发表评论!