You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Redis Stack Server在Kubernetes环境中无法修改数据目录的问题求助

Redis Stack Server在Kubernetes环境中无法修改数据目录的问题求助

我正在尝试在Kubernetes环境中部署Redis并实现数据持久化,希望把.rdb和.aof文件保存到Persistent Volume里,这样Pod重启、删除后数据不会丢失。目前Redis实例能正常启动,我用了自定义配置文件,Pod也都能正常运行——配置里的save和appendonly参数都能正常生效,但daemonize和dir这两个参数死活不生效,一直保持默认值,试了各种方法都没解决,实在没辙了来求助。

我的自定义配置文件内容:

daemonize yes
cluster-enabled no
dir /redis/storage
port 6397
save 60 5
save 300 1
appendonly yes

我尝试过的操作:

  • 用ConfigMap创建这个自定义配置文件,然后在Pod的spec.template.spec.containers.command/args里执行命令,把redis-stack.conf复制到/etc/目录(覆盖原有的redis-stack.conf),接着启动redis-stack-server /etc/redis-stack.conf。部署完成后进入Pod执行redis-cli CONFIG GET DIR,返回的还是默认目录。
  • 尝试在启动命令末尾加上redis-cli CONFIG SET DIR /redis/storage,依然没有效果,日志里没有任何错误,所有事件都是成功状态。

我已经查了很多教程、官方文档,也搜了不少类似问题的解决方案,但都没能解决我的问题,有没有大佬能指点一下?

备注:内容来源于stack exchange,提问作者techgirl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 12:37:59