юзаем вендор чарты, но тащим чарт к нам в репу, билдим их образы с помощью также werf, создаем dockerfile, указываем их в werf.yaml и тп
                  
                  
                  2. Чтобы заюзать .Values.werf.image.$name приходится влазить в вендор темплейты и менять их, условный, .Values.image.tag, Values.image.repository на один .Values.werf.image.$name, либо добавлять "{{ tpl (Values.image.name) . }}", а в values.yaml указывать в значении  ".Values.werf.image.$name"
                  
                  
                  
                  
                  
                  Дабы избежать правки темлейтов ради подмены их внешних образов на образы сближенные Werf мб есть возможность прокидывать в Values.werf.repository и Values.werf.tag.$name якорь?
                  
                  
                  
                  
                  
                  values.yaml
                  
                  
                  
                  
                  
                  werf:
                  
                  
                    repo: &werf-repo "repo"
                  
                  
                    tag:
                  
                  
                      app: &werf-tag-app "010101010"
                  
                  
                  
                  
                  
                  app:
                  
                  
                    image:
                  
                  
                      repository: *werf-repo
                  
                  
                      tag: *werf-tag-app
                  
                  
                  
                  
                  
                  
                  
                  
                  При этом оригинальный темплейт не тронутый, мы оперируем только values.yaml не добавляя никаких 'image: {{ tpl (.Values.app.image) . }}' или image: {{.Values.werf.image.app}}
                  
                  
                  template.yaml
                  
                  
                  
                  
                  
                  image: "{{ .Values.app.image.repository }}:{{ .Values.app.image.tag | default .Chart.AppVersion }}"
                  
                  
                
Привет! Так можно же через export-values прокидывать. У нас так и сделано например
Обсуждают сегодня