【问题标题】:How to escape "{{" and "}}" in argo workflow如何在 argo 工作流程中转义“{{”和“}}”
【发布时间】:2019-05-28 11:46:28
【问题描述】:

我想运行一个 argo 工作流程,其中一个值用双括号括起来。 Argo 尝试解决它,但我不希望 argo 解决它。

以下是 katib studyjob 工作流程清单的一小部分。

workerSpec: 
  goTemplate: 
    rawTemplate: |-
        apiVersion: "kubeflow.org/v1beta1"
        kind: TFJob
        metadata:
          name: {{.WorkerID}}
          namespace: kubeflow

这里 argo 尝试解析 {{.WorkerID}}。但我不想让 argo 解决它。

我该怎么做?如何转义“{{”和“}}”?

【问题讨论】:

  • 您找到答案了吗?在 helm 中,这应该可以工作:{{ "{{.WorkerID}}" }},虽然不确定 argo,但如果它使用相同的 go 模板,它可能会。

标签: jinja2 argoproj argo-workflows


【解决方案1】:

使用{% raw %} 标签:

{% raw %} {{.WorkerID}} {% endraw %}

Jinja2 Reference

【讨论】:

    猜你喜欢
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 2022-12-05
    • 2022-01-14
    • 2022-08-16
    • 2022-06-10
    • 2020-03-03
    • 1970-01-01
    相关资源
    最近更新 更多