gpt4 book ai didi

kubernetes - 有条件地排除 block

转载 作者:行者123 更新时间:2023-12-02 12:01:43 25 4
gpt4 key购买 nike

我有一长串在所有环境中都通用的cronjobs,而短名单是针对某些市场的。

根据if/else的文档,我可以有条件在模板中包括文本块。由于要包含的列表太大了,因此大多数市场都需要它,因此我希望排除特定的块。

当我遍历CronJob模板上的市场列表时,我正在寻找一个if / else条件,以在条件匹配时跳过特定的迭代。

就像是:

{{- range $job := $.Values.cronjobs }}
{{- range $markets := $.Values.markets }}
{{- if and (eq $job "special") (eq $markets "ordinary") }}
<<---skip templating the below block of code--->>
apiVersion: batch/v1beta1
kind: CronJob
metadata:
namespace: {{ $.Release.Namespace }}
[...]
{{- end }}

最佳答案

您可以取消条件,以便仅在为假时才生成该块:

{{- if not ( and (eq $job "special") (eq $markets "ordinary") ) }}

关于kubernetes - 有条件地排除 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60745254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com