Rancher Elemental 升级报错 error calling index: index of untyped nil
通过 Rancher UI 升级 Elemental 的时候(Helm Upgrade),出现如下报错:

删除手动创建的 Channel,就能正常完成升级。
这是由于 Elemental Helm Chart 中的 Channel.yaml 包含相关校验逻辑,会检查手动创建的 Channel 是否包含 Label。如果未检测到 Label,就会触发报错。这也解释了为什么在删除 Channel 后能够正常完成升级。
1 | {{ range $_, $channel := (lookup "elemental.cattle.io/v1beta1" "ManagedOSVersionChannel" "fleet-default" "").items }} |
当前的解决方法是为手动创建的 Channel 添加任意一个 Label,之后即可正常完成升级:


Rancher Elemental 升级报错 error calling index: index of untyped nil
You need to set
install_url to use ShareThis. Please set it in _config.yml.