Как избежать "{{" и "}}" в рабочем процессе арго

Я хочу запустить один рабочий процесс argo, в котором значение заключено в двойные скобки. Арго пытается решить это, но я не хочу, чтобы Арго решил это.

Ниже приводится часть манифеста рабочего процесса katib studyjob.

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

Здесь Арго пытается разрешить {{.WorkerID}}. Но я не хочу, чтобы Арго решил это.

Как я могу это сделать? Как я могу избежать "{{" и "}}"?

2 ответа

С использованием {% raw %} тег:

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

Ссылка на Jinja2

Вы бы использовали литерал шаблона, предполагая, что вы используете шаблоны Helm

      name: {{` {{.WorkerID}} `}}
Другие вопросы по тегам