Helm安装时忽略指定版本自动安装最新版问题求助
可能的故障原因
- 本地helm仓库配置冲突:执行
helm repo list对比双方的ingress-nginx仓库地址是否完全一致,若同事本地存在多个同名的ingress-nginx仓库,helm会优先从第一个匹配的仓库拉取chart。如果该仓库不存在3.26.0版本,helm会自动拉取当前仓库的最新可用版本。 - 仓库索引缓存不一致:你执行的
helm search repo -l返回的是本地缓存的索引数据,需让同事在自己的设备上单独执行该命令,确认他本地的索引中是否存在3.26.0版本条目。如果同事未执行helm repo update同步最新索引,本地缓存缺失对应版本条目时,helm会无法匹配到指定版本,转而拉取最新版。 - 命令参数异常:检查同事执行的命令中
--version参数的拼写、位置是否正确,若参数放在了实例名称之前、存在拼写错误、或误加了^/~等语义化匹配符号,都会导致helm无法识别精确版本参数,默认拉取最新版本。 - 本地helm配置覆盖:检查同事本地的helm配置文件(默认路径为
~/.config/helm/config.yaml)中是否存在针对ingress-nginx chart的默认版本约束规则,覆盖了命令行传入的版本参数。
内容的提问来源于stack exchange,提问作者CptDolphin
相关产品推荐
相关产品推荐

