一、准备redis配置文件内容,vim /mydata/redis/conf/redis.conf
appendonly yes
port 6379
bind 0.0.0.0
requirepass root
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
二、kubesphere对redis部署分析
1、部署分析
/data: 将redis的数据文件持久化到pvc资源中
/etc/redis: 将这个目录下的redis.conf文件映射到ConfigMap中
redis-server /etc/redis/redis.conf:通过这个命令执行redis启动命令
3、开始部署ConfigMap来映射redis.conf配置信息
1)、进入配置中心-》配置 名称 redis-conf
2)、开始创建配置文件 键 redis.conf
4、 下面我们开始创建redis的有状态副本集
1)、进入创建有状态副本集的路径下
2)、开始创建
点击下一步:
继续向下设置redis的资源:
配置启动命令:
redis-server /etc/redis/redis.conf
点击同步主机时区:
保存,然后点击下一步:
点击下一步:
这里我们要添加存储卷模板,因为我们没有提前创建存储卷:
redis-pvc 挂载 /data
点击保存:
下面开始点击挂载配置文件: /etc/redis 路径 redis.conf
点击保存:
点击创建:
5、访问redis
1)、默认是内网访问
首先我们通过终端内网访问查看:
2)、可以看到我们使用挂载卷模板,kubesphere默认给我们创建了pvc
3)、创建集群外访问
创建完成: 在外网使用客户端访问redis,可以看到上面对外暴露的端口是30142:
6、可以一键动态调整redis副本数