ценность двойных кавычек - PullRequest
3 голосов
/ 18 апреля 2020

Я пытаюсь процитировать мои значения аннотаций. Я пытаюсь вот так

annotations:
  {{- range $key, $value := .Values.ingress.annotations }}
     {{ $key }}: {{ printf "%s" $value | quote }}
  {{- end }}

, а это

annotations:
  {{- range $key, $value := .Values.ingress.annotations }}
     {{ $key }}: "{{ $value }}"
  {{- end }}

, это мои значения. Yaml

annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/force-ssl-redirect: false

, но это не работает. Даже если я приведу двойную кавычку, значение аннотации в values.yaml удалит кавычку. Может кто-нибудь сказать мне, как я могу получить helm со значениями двойной кавычки в аннотации?

Я использую Helm версии 3.

1 Ответ

5 голосов
/ 18 апреля 2020

Вы можете попробовать это:

annotations:
  {{- range $key, $value := .Values.ingress.annotations }}
     {{ $key }}: {{ $value | quote }}
  {{- end }}
...