如何在 argo 工作流中转义“{{”和“}}”

sha*_*bir 5 jinja2 argoproj argo-workflows

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

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

workerSpec: 
  goTemplate: 
    rawTemplate: |-
        apiVersion: "kubeflow.org/v1beta1"
        kind: TFJob
        metadata:
          name: {{.WorkerID}}
          namespace: kubeflow
Run Code Online (Sandbox Code Playgroud)

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

我怎样才能做到这一点?如何转义“{{”和“}}”?

小智 1

使用{% raw %}标签:

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

Jinja2 参考