我真的想避免“如果”条件,因为这感觉像是可以以更易读的方式处理的东西。
我有这样的价值:
healthChecks:
livenessProbe:
httpGet:
path: /
port: http
并像这样使用它:
{{- toYaml .Values.healthChecks | nindent 10 }}
但是这个值可能是空的,我想支持它。因此,如果healthChecks:
未指定该值,则图表不会呈现它。我该怎么做呢?
我希望 toYaml 足够聪明,可以看到 .Values.healthChecks 为空并且不执行任何操作,但会引发错误:unable to parse YAML: error converting YAML to JSON: yaml: line X: could not find expected ':'
我真的需要一个 if 条件吗?如果值为空,是否有内置方法让 toYaml 什么也不做?