Я пытаюсь извлечь значения из таблицы значений руля kubernetes values.yaml, в которой одним из ключей является число, и я получаю parse error unexpected ".1" in operand
. Как я могу получить доступ к значениям, которые содержат число в своем пути?
Допустим, мой values.yaml выглядит следующим образом:
global:
foo:
bar1: 1
1:
bar2: 2
Используя таблицы руля, я могу получить доступ к bar1
, набрав: {{ .Values.global.foo.bar1 }}
.
Если я пытаюсь сделать то же самое с доступом к bar2
, набрав: {{ .Values.global.1.bar2 }}
Я получаю ошибку разбора. Не будет лучше, если я попытаюсь использовать скобки {{ .Values.global[1].bar2 }}
, кавычки {{ .Values.global."1".bar2 }}
или скобки и кавычки: {{ .Values.global["1"].bar2 }}
.
Я знаю, что в шлемах используются шаблоны golang под капотом, есть ли какой-нибудь шаблон, который я мог бы создать для извлечения этой информации?
Большое спасибо!