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

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


k8s:helm

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
k8s:helm [2025/03/23 13:41]
admin
k8s:helm [2025/04/09 07:52] (текущий)
admin
Строка 47: Строка 47:
  
 ==== To use ==== ==== To use ====
 +
 +[[https://helm.sh/docs/chart_template_guide|Офф дока]]\\
  
 <details> <details>
Строка 557: Строка 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.1742737282.txt.gz · Последнее изменение: 2025/03/23 13:41 — admin