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个:

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐