前言
Redis 是在开发过程中经常用到的缓存中间件,为了考虑在生产环境中稳定性和高可用,Redis通常采用集群模式的部署方式。
在制定Redis集群的部署策略时,常规部署在虚拟机上的方式配置繁琐并且需要手动重启节点,相较之下,使用 PetaExpress 提供的
Kubernetes(k8s) 服务 进行 Redis 集群的部署,则展现出了显著的优势:
1、安装便捷:使用镜像或者 yaml 配置文件即可一件安装,极大地简化了安装流程
2、缩扩容方便:在 扩容 、 缩容 方面的优点一键伸缩,无需复杂的配置和繁琐的步骤
3、智能自动调度:容器意外挂掉后能够迅速进行自动调度重启和资源分配
4、高效且稳定: Kubernetes 在整个集群上进行调度,只要整个集群不挂掉总会调度到合适节点重启容器服务
阅读全文,后面告诉你怎么免费白拿红包
在 PetaExpress KubeSphere容器平台部署 Kubernetes集群
在 Peta Express 中部署 Kubernetes 非常简单,直接使用 Peta Express 中内置的 QKE 即可,登录到 Peta Express 控制台,在产品与服务中找到 AppCenter 控制台 → 应用中心。
找到 QKE 立即部署即可。
按照提示输入名称,选择集群规模等信息,直接提交就行了。但需要注意集群的配置,如果是开发测试可以选择 “基础型开发环境” 或 “企业型测试环境”,如果是生产的话则可以选择 “基础型生产环境” 或 “企业型生产环境”,也可以自定义集群规模和HA。
根据集群的规模,部署时间大致2分钟到10分钟不等,还是非常快的。部署完 Kubernetes, 接下来我们就可以开始进入正题 安装 Redis 了。
安装 Redis 集群
我这里新建了一个 test-project 的项目空间来做 Redis 集群所有安装资源的放置,后续在 DNS 上会用到项目空间名称,会标注这一部分,需要注意用自己的项目空间名。
Redis 集群的安装流程大致分为以下几个关键步骤:
①配置 redis.conf 字典;
②创建 redis 服务;
③容器组配置;
④存储设置;
⑤高级设置。
接下来,我们将从第一步开始,逐步完成 Redis 集群的安装和配置过程。
配置 redis.conf 字典
在项目空间的 配置 → 配置字典 → 创建 进行配置字典的创建。
名称就叫 redis-conf 然后下一步 添加键值对数据。
key 值的内容为 redis.conf , value 值为:
创建 Redis 服务
在项目空间的 应用负载 → 工作负载 → 有状态副本集 → 创建 进行 Redis 服务的创建。
基本设置里名称就叫 redis-cluster 然后进行重头戏,下一步的 容器组配置 。
容器组配置
这一步的核心就是配置 Redis 的容器,