You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何判断Helm是否处于Dry Run模式?避免Dry Run因缺失值失败

实现Helm Dry Run缺值时的柔性处理

针对你的需求,Helm的Release对象实际上提供了.Release.IsDryRun字段来判断当前是否处于Dry Run模式,你可以结合模板条件判断与内置函数实现预期逻辑:

{{- if and .Release.IsDryRun (not .Values.expectedKey) }}
  {{- warn "警告:缺失预期配置项 expectedKey,Dry Run 模式将继续执行" }}
{{- else }}
  {{- required "错误:必须配置 expectedKey" .Values.expectedKey }}
{{- end }}

核心逻辑说明:

  • Dry Run 模式:当检测到缺失预期值时,仅通过warn输出提示信息,不会中断Dry Run流程
  • 正式部署模式:使用required函数强制校验,缺失配置时直接终止部署并抛出明确错误

这样既满足了Dry Run不被缺值打断的需求,又能在正式部署时严格保障配置的完整性。

内容的提问来源于stack exchange,提问作者Austin Poole

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 17:52:03