如何在 helm 中否定求值/表达式?

all*_*tej 11 kubernetes-helm

我有 bash 命令将文件和文件夹复制到目标目录。复制所有文件/文件夹后,我需要检查是否需要删除特定文件夹。如果是false,则删除该目录。在掌舵中,我如何否定布尔值truefalse

就像是:

{{- if not .Values.copyExamples }}
    --delete the files
{{- end }}
Run Code Online (Sandbox Code Playgroud)

And*_*own 22

您可以使用简单的语法否定对单个值的测试:

{{- if not .Values.ssl.upstream }}
Run Code Online (Sandbox Code Playgroud)

如果您需要否定比较结果,也可以这样做:

{{- if not (contains "test" $env) }}
Run Code Online (Sandbox Code Playgroud)