Инструменты пользователя

Инструменты сайта


k8s:helm

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
k8s:helm [2025/04/08 14:45]
admin
k8s:helm [2025/04/09 07:52] (текущий)
admin
Строка 559: Строка 559:
  
  
 +
 +<details>
 +<summary>:!: Проход по списку, уникальные значения</summary>
 +<code yaml>
 +# Конкатенация (дополнение) списков
 +{{ $list_ports = concat $list_ports (list ($item.port | default 5432)) }}
 +{{ $list_ports = append $list_ports ($item.port | default 5432) }}
 +
 + # Формирование списка из словаря в цикле, затем удление дубликатов
 + {{ $list_ports := list }}
 + {{- range $index, $item := .Values.egress_route.postgresql }}
 + {{- $list_ports = append $list_ports ($item.port | default 5432) }}
 + {{- end }}
 + result: {{ $list_ports | sortAlpha | uniq }}
 +
 + # вариант со словарем
 + {{- $used_port := dict }}
 + {{- range $index, $item := .Values.egress_route.postgresql }}
 + {{- $var_port := (($item.port | default 5432) | toString) }}
 + {{- if not (hasKey $used_port $var_port) }}
 + port: {{ $item.port }}
 + {{- $_ := set $used_port $var_port $item.port }}
 + {{- end }}
 + {{- end }}
 +</code>
 +</details>
  
  
k8s/helm.1744123537.txt.gz · Последнее изменение: 2025/04/08 14:45 — admin