安装Bitnami Redis Helm Chart出现statefulset.yaml BasePath空指针报错如何解决
问题解决方案
报错根本原因
本次报错是本地Helm版本与最新版Bitnami Redis Helm Chart不兼容导致。Bitnami 2023年之后更新的Chart模板使用了Helm v3.10.0版本才新增的$.Template.BasePath内置变量,低于该版本的Helm无法识别该变量,会触发空指针评估报错。
可选解决方法
方案1:升级Helm版本(优先推荐)
- 卸载当前CentOS 8源内置的低版本Helm:
dnf remove helm -y - 安装v3.10.0及以上版本的Helm,安装完成后执行
helm version确认版本符合要求 - 同步Bitnami仓库最新索引:
helm repo update bitnami - 重新执行安装命令即可:
helm install redis bitnami/redis
方案2:指定安装兼容低版本Helm的Redis Chart版本
如果暂时不想升级Helm,可以直接指定安装17.x分支的旧版Redis Chart,该版本不依赖新增的模板变量:
- 执行安装命令:
helm install redis bitnami/redis --version 17.11.3
补充说明
CentOS 8默认软件源中的Helm版本普遍为v3.7及以下,不符合最新Bitnami Chart的运行要求,优先升级Helm可以避免后续安装其他Bitnami系列Chart时出现同类兼容问题。
内容的提问来源于stack exchange,提问作者haz
相关产品推荐
相关产品推荐

