您的位置 首页 kubesphere

kubesphere部署 redis (k8s)kubernetes -k8s  redis 

(k8s)kubernetes

k8s  redis

 

1- 找到 redis官方镜像

https://hub.docker.com/_/redis

$ docker run -v /myredis/conf:/usr/local/etc/redis --name myredis redis redis-server /usr/local/etc/redis/redis.conf

 

 

#创建配置文件
## 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

 

1- 配置文件 准备:

redis-conf

redis.conf

appendonly yes
port 6379
bind 0.0.0.0
requirepass 123456

 

 

2- 创建应用负载

本来我们要准备存储卷的, 我们演示一下, 在创建负载的过程中如何选择创建存储卷

选择 有状态

 

 

选择 redis  镜像, 这里白眉大叔选择的 最新版

 

redis:6.2.10

 

 

点击使用默认端口。

 

redis  没有 环境变量,但是有启动命令

redis-server

/etc/redis/redis.conf

 

这个时候, redis 的数据 有地方放了,

接着选择redis 的配置文件。

 

然后 下一步:

然后不用选,直接点击“创建”

这就完成了

 

配置外网访问

(1) 内部集群访问

先删除, 然后再重新 创建

 

(2)集群外访问

 

 

集群内任何一个节点都可以访问 这个端口

我们来测试一下:

 

我们假如给redis 加入一个数据:

 

这样,即使 redis 重启,数据依然在。

我们模仿一下 redis  重启:

把副本设置为0 就可以。

 

pvc 在创建负载前做好,和 在创建负载过程中创建,有什么区别呢?

提前做好: 我们在增加负载 副本的时候, 数据目录都是不变的,共享的。

 

过程中创建好, 我们在增加负载的 副本的时候,数据目录存储卷是每个都单独的。

 

有状态服务,一定是在创建 应用负载的时候 创建 存储卷。

 

 

 

 

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章