Valor variável como chave yaml no gráfico de leme
Eu quero escolher a seção de configuração de values.yaml, definindo uma variável na linha de comando do leme.
parte de exemplo de values.yaml:
aaa:
x1: "az1"
x2: "az2"
bbb:
x1: "bz1"
x2: "bz2"
parte de exemplo de configmap.yaml
data:
{{ .Values.outsideVal.x1 }}
O resultado esperado deve ficar assim
data:
az1
Saída do leme de teste
helm template --set outsideVal=aaa mychart
E recebi este erro
Error: render error in "./templates/configmap.yaml": template: ./templates/configmap.yaml:21:12: executing "./templates/configmap.yaml" at <.Values.outsideVal.x...>: can't evaluate field x1 in type interface {}
Então a questão é como obter o resultado conforme o esperado?