#kubernetes #kubernetes-helm
#kubernetes #kubernetes-helm
Вопрос:
menuconfig.yaml
---
common:
menubar:
- id: "1"
title: "common"
type:
menubar:
- id: "3"
- id: "4"
state:
menubar:
- id: "5"
- id: "6"
Мой файл yaml выглядит так, как указано выше, и мне нужно объединить весь список меню в один в списке меню, как показано ниже
---
menubar:
- id: "1"
title: "common"
- id: "3"
- id: "4"
- id: "5"
- id: "6"
{{ $root := . }}
{{- $v := $root.Files.Get "configfiles/menuconfig.yaml" | fromYaml }}
{{- $menubar := ($v.common.menubar) }}
{{if eq .Values.type "type"}} {{- $typemenu := $v.type.menubar }} {{- $menubar := append $menubar $typemenu }} {{end}}
Мой пример кода выглядит выше. Я пытался добавить или объединить два списка в один, и я пытался с помощью join и append .
helm lint menulist/ works fine but join not happening while dry-run the same
Пожалуйста, проверьте и дайте мне знать, можем ли мы объединить два списка, используя функции шаблонов в helm.
Пожалуйста, прокомментируйте, если вам нужна дополнительная информация.
Заранее спасибо.
Комментарии:
1. Какую ошибку
helm lint
выдает?2. перед тем, как он выбросит, невозможно вставить строку для функции добавления. это потому, что я преобразовал в JSON перед добавлением. Но после удаления ошибки преобразования JSON не выдается, а генерируется файл только с общей панелью меню. Я включил тип и не добавляю с помощью общего @yanivoliver