KubeSphere7:Redis部署

KubeSphere7:Redis部署

1. DockerHub查看

Redis持久化存储数据目录/docker/host/dir:/data
notion image

2. 创建

这次不先创建卷,让系统自动创建加上。

2.1 Redis部署

先看一下Docker启动Redis
#创建配置文件 ## 1、准备redis配置文件内容 mkdir -p /mydata/redis/conf && vim /mydata/redis/conf/redis.conf ##配置示例 appendonly yes port 6379 bind 0.0.0.0 #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.2 Redis部署分析

notion image
 

2.3 创建配置文件

notion image
notion image
notion image
notion image
notion image
 

2.4 创建工作负载

  1. Redis是有状态副本集
notion image
notion image
  1. 添加镜像
notion image
 
notion image
  1. 测试期间设置内存设置1GB,生产环境Redis可能会有独立的服务器,扩更大的内存量。
notion image
  1. redis没有环境变量,有启动命令。勾上同步主机时区。
notion image
notion image
  1. 存储卷,挂在数据。
notion image
notion image
  1. 点击挂载配置文件
notion image
  1. 由于之前配置了一个key,会自动放到该目录下,key名就是文件名。
notion image
notion image
  1. 创建
notion image
 

3. 问题

这种方式一直处于更新中
notion image
查看存储卷,没有挂载上。
notion image
 
KubeSphere v3.2.0版本问题
安装KubeSphere v3.1.1没问题。

解决方式

KubeSphere v3.2.0 选择自己创建副本。
自己创建存储卷进行挂载,运行起来没问题。第五步选择自己创建的存储卷进行挂载。
notion image
 
 

4. 查看

notion image
notion image
 

5. 自定义服务

5.1 创建自定义集群内访问服务

notion image
notion image
notion image
notion image
notion image
notion image
notion image

5.1 创建自定义集群外访问服务

notion image
notion image
notion image
notion image
 

6. 使用Vscode插件监测Redis

6.1 访问

  • 端口号:30616
notion image

6.2 创建一个参数

notion image
 

6.3 删除节点测试数据

notion image

6.4 新建副本集

notion image
重新连接数据还在,redis数据做了持久化。
notion image
 
 

7. 添加副本集

notion image

7.1 手动设置存储卷

存储卷还是这一个。3个容器使用这一个存储卷。❌
notion image
 

7.2 自动设置挂载卷

会自动生成3个,每个容器对应一个存储卷。✔
notion image