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

问题描述 投票:0回答:2

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

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

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

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

我该怎么做?我怎样才能逃脱“{{”和“}}”?

go-templates kubeflow argo-workflows argoproj
2个回答
2
投票

假设您使用 Helm 模板,您将使用模板文字

name: {{ `{{.WorkerID}}` }}

1
投票

使用

{% raw %}
标签:

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

Jinja2 参考

© www.soinside.com 2019 - 2024. All rights reserved.