Helm伞形Chart升级时无变更子Chart的pre-upgrade钩子也执行如何解决?
{{- end -}}
> 注意:该方案依赖Helm的`lookup`函数查询集群资源,执行`helm template`或者带`--dry-run`参数的升级操作时,`lookup`无法访问集群,会默认返回空,此时钩子会正常渲染,不影响实际升级流程。 也可以选择自定义`helm upgrade`的`--post-renderer`脚本,在Helm完成全量模板渲染后,对比上一次Release的资源清单,过滤掉无变更子Chart的钩子资源再提交到Kubernetes,该方案不需要修改子Chart模板,但需要自行实现子Chart变更检测逻辑。 --- 内容的提问来源于stack exchange,提问作者Arsen
相关产品推荐
相关产品推荐

