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数据库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!