Мне нужно перебрать список экземпляров и создать 1 набор с сохранением состояния для каждого экземпляра. Однако внутри диапазона я ограничиваю себя рамками этого цикла. Мне нужно получить доступ к некоторым глобальным значениям в моем наборе состояний.
Я решил , просто поместив все глобальные объекты, которые мне нужны, в переменную env, но ... это очень странно.
Как правильно перебирать диапазоны, при этом все еще имея возможность ссылаться на глобальные объекты?
Пример моего цикла
{{- $values := .Values -}}
{{- $release := .Release -}}
{{- range .Values.nodes }}
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: {{ $release.Name }} <-- Global Scope
labels:
.
.
.
env:
- name: IP_ADDRESS
value: {{ .ip_address }} <-- From range scope
.
.
.
{{- end }}
Пример значений
# Global
image:
repository: ..ecr.....
# Instances
nodes:
- node1:
name: node-1
iP: 1.1.1.1
- node2:
name: node-2
iP: 1.1.1.1