1. DockerHub查看2. 创建2.1 Redis部署2.2 Redis部署分析2.3 创建配置文件2.4 创建工作负载3. 问题解决方式4. 查看5. 自定义服务5.1 创建自定义集群内访问服务5.1 创建自定义集群外访问服务6. 使用Vscode插件监测Redis6.1 访问6.2 创建一个参数6.3 删除节点测试数据6.4 新建副本集7. 添加副本集7.1 手动设置存储卷7.2 自动设置挂载卷
1. DockerHub查看
Redis持久化存储数据目录
/docker/host/dir:/data
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部署分析
2.3 创建配置文件
2.4 创建工作负载
- Redis是有状态副本集
- 添加镜像
- 测试期间设置内存设置1GB,生产环境Redis可能会有独立的服务器,扩更大的内存量。
- redis没有环境变量,有启动命令。勾上同步主机时区。
- 存储卷,挂在数据。
- 点击挂载配置文件
- 由于之前配置了一个key,会自动放到该目录下,key名就是文件名。
- 创建
3. 问题
这种方式一直处于更新中
查看存储卷,没有挂载上。
KubeSphere v3.2.0版本问题
安装KubeSphere v3.1.1没问题。
解决方式
KubeSphere v3.2.0 选择自己创建副本。
自己创建存储卷进行挂载,运行起来没问题。第五步选择自己创建的存储卷进行挂载。
4. 查看
5. 自定义服务
5.1 创建自定义集群内访问服务
5.1 创建自定义集群外访问服务
6. 使用Vscode插件监测Redis
6.1 访问
- 端口号:30616
6.2 创建一个参数
6.3 删除节点测试数据
6.4 新建副本集
重新连接数据还在,redis数据做了持久化。
7. 添加副本集
7.1 手动设置存储卷
存储卷还是这一个。3个容器使用这一个存储卷。❌
7.2 自动设置挂载卷
会自动生成3个,每个容器对应一个存储卷。✔