k8s部署高可用-redis

一、项目地址

​GitHub - spotahome/redis-operator: Redis Operator creates/configures/manages high availability redis with sentinel automatic failover atop Kubernetes.​

二、部署过程

一、部署operator控制器

        1.把项目clone下来直接部署方便。

到这个目录下的这个文件部署即可,可以修改yaml中的namespace来修改部署的地方。

二、部署redisfailovers.

        1、部署默认的不带持久化

在项目这个目录下找到部署即可。

        2、带持久化

三、验证结果

 对应官网中的:

 四、其他特性

下面的是这个项目可以实现的特性,项目中有案例可以直接查看。

NodeAffinity and Tolerations

        1、节点亲和性

        让redis调度到适合的节点上。

        2、Pod的容忍

        让reids容忍一些污点

        3、Pod反亲和性

        让不同的reids调度到不同的node节点上

Topology Spread Contraints

        1、拓扑区域-划分不同的zone来调度不同reids的pod

                1.让redis可以均匀的分布到你希望他调度的节点上

猜你喜欢

转载自blog.csdn.net/weixin_46510209/article/details/131876312