写点什么

来了,kubesphere 轻松搭建 redis

作者:夜栩
  • 2023-06-30
    宁夏
  • 本文字数:1388 字

    阅读完需:约 5 分钟

来了,kubesphere轻松搭建redis

前言

提示:前几篇文章介绍了kubesphere打单机版的搭建,和mysql的部署,今天给大家带来一篇在kubesphere中搭建redis的教程。本人的版本为3.3.1.



一、创建配置字典

1.在菜单栏中选中配置->配置字典,选择新建,创建 configMap。

2.填写基本信息和数据设置

    在基本信息中项目选择默认default,在数据设置中,点击添加数据,    设置键和值。这里键是文件名,以conf结尾,本人为redis.conf,值为redis的配置值,具体如下:
复制代码



本人的 redis 配置如下:


appendonly yesport 6379bind 0.0.0.0
复制代码


到这里我们的redis的配置文件就配置完成。
复制代码

二、创建工作负载

在搭建redis的时候,因为redis是需要存储数据的,不管是rdb还是aof的模式,都是需要存储空间的。这点确认后,我们选择kubesphere的有状态副本集。
复制代码

1.在应用负载->工作负载->有状态副本集中,选择创建。

2.填写配置信息

基本信息中项目选择default,容器设置中redis的版本选择最新即可,即redis:latest。

(1)基本信息

        填写名称和项目(default),其他的可以不填。
复制代码

(2)容器组设置

    这里的redis版本可以自己选定,可以使用最新版 redis:latest,这里需要注意下,
复制代码


因为redis是需要需要指定配置文件,所以我们第一步配置的configMap就派上用场了。点击下方的启动命令,填写redis的启动命令。同步主机时区也要勾上哦




    命令写:  redis-server    参数为:  /etc/redis/redis.conf
复制代码


这样配置容器组配置就基本搞定了,下面继续存储的配置。

(3)存储设置

redis的默认存储在/data在存储设置中有两种方式指定存储路径:a.添加持久卷声明模板    直接添加持久卷,为每个容器挂在指定的卷。b.挂载卷    选择已经配置过的卷,也可能选用其他容器使用过的卷。二者在本质上没有区别,个人比较倾向第一种,实现容器与卷的唯一绑定。
复制代码

a.配置 pvc

点击添加持久卷声明模板,挂载路径选择/data


b.挂载配置字典

这里如果不挂载配置文件的话,是读取不到第一步配置的redis的。点击挂载配置字典和保密字典选项
复制代码



选择配置字典,如下图:




配置挂载路径,默认为/etc/redis,最终结果如下:


(4)高级设置

高级配置目前还用不上,小伙伴可以自行研究哈。
复制代码


至此我们的工作负载就配置完了,有小伙伴说是不是就可以链接了呢,答案是访问不了,外部的网络是访问不了 redis 的,这时候服务的功能就体现出来了,请移至第三步。

三、创建服务

1.创建基本信息

基本信息填写名称和项目两个必填项,其余可以不填。点击下一步。
复制代码

2.服务设置

内部访问模式,我们选择虚拟ip地址,内部域名方式只支持集群内部访问,所以我们不使用。工作负载我们选择上面创建的redis的工作负载进行关联并指定端口,具体如下:
复制代码


3.高级设置

    访问模式选择NodePort,让我们的redis支持网络连接。其余选项我们可以不用考虑。点击创建。稍等几分钟redis服务就创建成功了。具体如下:
复制代码



我们用客户端工具连接 redis,看到连接成功。搞定!!!


四、总结

这里对文章进行总结:


1.创建 ConfigMap,这里需要注意的是需要注意 redis 配置文件的结尾格式,键是文件名,以 conf 结尾,本人为 redis.conf,值为 redis 的配置。


2.在创建工作负载的时候需要注意 pvc 的配置,配置文件的挂载,数据集/data,配置文件 /etc/redis,另外一点要注意 redis 的启动命令命令写: redis-server,参数为: /etc/redis/redis.conf


3.在创建服务的时候注意要注意外部访问方式。


以上就是 kubesphere 搭建 redis 的整个步骤,如有不足之处,欢迎大家前来提问。共同进步!


发布于: 刚刚阅读数: 5
用户头像

夜栩

关注

还未添加个人签名 2019-09-26 加入

还未添加个人简介

评论

发布
暂无评论
来了,kubesphere轻松搭建redis_后端_夜栩_InfoQ写作社区