Как правильно объяснил @abinet о причине, я поделюсь своим решением для этого (которое мне очень помогло, и я надеюсь, что это сэкономит вам время):
Сначала я сохранил область действия:
{{- $root := . -}}
и после этого я вызвал .Value внутри контекста цикла следующим образом:
{{ $root.Values.data }}
, поэтому в основном ваш код должен выглядеть следующим образом:
{{- $root := . -}}
{{- $v := (.Files.Get "values-productpage.yaml") | fromYaml }}.
spec:
{{- range $key, $value := $v.containers }}
containers:
- name: {{ $value.name }}
image: {{$root.Values.productpage_image}}:latest