Это не действительно YAML;но YAML, будучи YAML, есть несколько способов «записать» вещи.(Все действительные JSON действительны YAML.) Среди других опций вы можете заключить ключ в файл значений:
conf:
proxy_server:
"filter:authtoken":
paste.filter_factory: "keystonemiddleware.auth_token:filter_factory"
auth_type: password
......
(я также заключил в кавычки значение с двоеточием в in ... просто вна случай, если он будет неверно истолкован как отображение.)
Когда вы начнете читать его, вам, вероятно, придется использовать функцию Go text / template index
, чтобы извлечь значение, так как оно не выглядиткак обычное имя.
{{- if empty (index .Values.conf.proxy_server "filter:authtoken").auth_uri -}}
Поскольку, как автор диаграммы, вы контролируете то, что ищете в файле values.yaml
, может быть проще просто выбрать более нейтральный знак пунктуации, такой какточка или подчеркивание, и избегайте всего этого.