云原生KubeSphere部署Redis

Posted 爱上口袋的天空

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云原生KubeSphere部署Redis相关的知识,希望对你有一定的参考价值。

1、参考使用docker部署redis的步骤

1.1、准备容器外持久化redis配置文件的路径

        mkdir -p /mydata/redis/conf

1.2、准备redis配置文件内容,vim /mydata/redis/conf/redis.conf

##配置示例
appendonly yes
port 6379
bind 0.0.0.0

1.3、docker启动redis

docker run -d -p 6379:6379 --restart=always \\
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \\
-v  /mydata/redis-01/data:/data \\
 --name redis-01 redis:6.2.5 \\
 redis-server /etc/redis/redis.conf

2、kubesphere对redis部署分析

1、部署分析

/data: 将redis的数据文件持久化到pvc资源中

/etc/redis: 将这个目录下的redis.conf文件映射到ConfigMap中

redis-server /etc/redis/redis.conf:通过这个命令执行redis启动命令


3、开始部署ConfigMap来映射redis.conf配置信息

1、进入配置中心-》配置

 

2、开始创建配置文件

 

点击创建:

 ok,配置文件挂载好了!


4、 下面我们开始创建redis的有状态副本集

1、进入创建有状态副本集的路径下

2、开始创建

 点击下一步:

 

继续向下设置redis的资源:

 下面配置启动命令:

 

点击同步主机时区:

 保存,然后点击下一步:

 

点击下一步:

 

这里我们要添加存储卷模板,因为我们没有提前创建存储卷:

 

 点击保存:

 下面开始点击挂载配置文件:

点击保存:

 

 点击创建:

 最后效果:


5、访问redis

1、默认是内网访问

首先我们通过终端内网访问查看:

 

 2、可以看到我们使用挂载卷模板,kubesphere默认给我们创建了pvc

3、创建集群外访问

 

 

 

创建完成: 

 

 在外网使用客户端访问redis,可以看到上面对外暴露的端口是30142

 


6、可以一键动态调整redis副本数

比如我们选择为3个:

 

 

以上是关于云原生KubeSphere部署Redis的主要内容,如果未能解决你的问题,请参考以下文章

云原生KubeSphere部署Mysql

[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署

[云原生专题-49]:Kubesphere云治理-操作-分步部署基于微服务的业务应用 - 基本过程与步骤

[云原生专题-60]:Kubesphere云治理-DevOps-自动化开发与自动化上云部署流程概述

[云原生专题-55]:Kubesphere云治理-操作-分步部署基于微服务的业务应用 - 微服务注册中间件Nacos的部署

[云原生专题-52]:Kubesphere云治理-操作-分步部署基于微服务的业务应用 - 搜索中间件Elasticsearch微服务部署过程