说明
首先只是一个helm官方的bug,不要怀疑自己,确实是helm官方的bug。
报错版本
2.9.1必然有这个错误,2.13.0之后不知道有没有修复,不确定
错误复现
我们先helm install
随后我们helm upgrade,因为种种原因upgrade失败了
那么再次helm upgrade就会报以上错误
错误原因
helm的源码,没有加入事务机制,当我们第一次upgrade失败后,就helm就失去了报错的组件的定位。找不到了,所以无法更新。
解决方法
升级helm到2.13.0之后的版本
同时加上–atomic的注释
–atomic注释的说明
如果upgrade更新报错,那么将会回滚至之前的版本