kubernetes环境部署单节点redis数据库的方法

kubernetes部署redis数据库(单节点)

redis简介

redis 是我们常用的非关系型数据库,在项目开发、测试、部署到生成环境时,经常需要部署一套 redis 来对数据进行缓存。这里介绍下如何在 kubernetes 环境中部署用于开发、测试的环境的 redis 数据库,当然,部署的是单节点模式,并非用于生产环境的主从、哨兵或集群模式。单节点的 redis 部署简单,且配置存活探针,能保证快速检测 redis 是否可用,当不可用时快速进行重启。

redis 参数配置

在使用 kubernetes 部署应用后,一般会习惯与将应用的配置文件外置,用 configmap 存储,然后挂载进入镜像内部。这样,只要修改 configmap 里面的配置,再重启应用就能很方便就能够使应用重新加载新的配置,很方便。

部署redis

创建configmap存储redis配置文件

redis-config.yaml

redis 数据存储

kubernetes 部署的应用一般都是无状态应用,部署后下次重启很可能会漂移到不同节点上,所以不能使用节点上的本地存储,而是使用网络存储对应用数据持久化,pv 和 pvc 是 kubernetes 用于与储空关联的资源,可与不同的存储驱动建立连接,存储应用数据,所以接下来我们要创建 kubernetes pv、pvc 资源。

请参考:

创建 deployment 部署 redis

创建用于 kubernetes deployment 来配置部署 redis 的参数,需要配置 redis 的镜像地址、名称、版本号,还要配置其 cpu 与 memory 资源的占用,配置探针监测应用可用性,配置 volume 挂载之前创建的 pv、pvc、configmap 资源等等,内容如下:
redis-deployment.yaml

测试redis是否可以正常使用

到此这篇关于kubernetes环境部署单节点redis数据库的方法的文章就介绍到这了,更多相关kubernetes部署redis数据库内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐