Приветствую. начал изучать werf и тут сразу же проблема. есть

ли аналог ключа --reuse-values ?
пробую сделать как описано в статье
как helm chart использовал прям стандартный который получается при helm create appname. проблема в следующем по умолчанию в чарте используется образ nginx. когда же я допустим в values.yaml в дочернем репозитории прописываю busybox, ci-cd проходит без ошибок, но деплоится все равно nginx а не busybox. подскажите куда копать)

6 ответов

8 просмотров

Покажите values.yaml и Chart.yaml дочернего чарта

Berik- Автор вопроса
Ilya Lesikov L.
Покажите values.yaml и Chart.yaml дочернего чарта

--- Chart.yaml apiVersion: v2 name: helm-test version: 0.0.1 dependencies: - name: helm-main export-values: - parent: werf child: werf version: ~0.0.1 repository: "@helm-main" --- values.yaml image: repository: busybox tag: "latest" pullPolicy: Always labels: prod-app: staging ingress: enabled: true className: "traefik" annotations: nginx.ingress.kubernetes.io/enable-cors: "true" nginx.ingress.kubernetes.io/cors-allow-methods: "PUT, GET, POST, OPTIONS" hosts: - host: chart-example.local paths: - path: / pathType: Prefix tls: [] replicaCount: 1 service: type: ClusterIP port: 80 nameOverride: "" fullnameOverride: "staging-app" containerPort: 80 resources: requests: cpu: "200m" memory: "200Mi" limits: cpu: "200m" memory: "200Mi" nodeSelector: {} tolerations: [] readinessProbe: enabled: false path: "/" settings: initialDelaySeconds: 0 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 3 failureThreshold: 3 livenessProbe: enabled: false path: "/" settings: initialDelaySeconds: 0 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 3 failureThreshold: 3

Berik
--- Chart.yaml apiVersion: v2 name: helm-test v...

Там надо обернуть то, что у вас в values.yaml дочернего чарта, в блок helm-main: # values.yaml: helm-main: image: repository: busybox tag: "latest" pullPolicy: Always ...

Ilya Lesikov L.
Там надо обернуть то, что у вас в values.yaml доче...

так как values вам нужно пробросить в зависимый чарт helm-main, а не на верхний уровень

Ilya Lesikov L.
так как values вам нужно пробросить в зависимый ча...

также образы, которые собираются с werf через werf.yaml, надо пробрасывать так: https://ru.werf.io/documentation/v1.2/usage/deploy/values.html?_gl=1*2898vs*_ga*NjQ0MDgxMzQ4LjE2ODE4NzM5MTU.*_ga_6HXQYKHJ6P*MTY4NTM2MjU5NC40OC4xLjE2ODUzNjI2MDkuMC4wLjA.

Ilya Lesikov L.
также образы, которые собираются с werf через werf...

А вот так не прокатит: image: repository: busybox tag: "latest" pullPolicy: Always Т. к. это скорее всего подставляется в шаблоны как image: {{ $.Values.image.repository }}:{{ $.Values.image.tag }}, а должно быть в шаблонах так: image: {{ $.Values.werf.image.busybox }}

Похожие вопросы

Обсуждают сегодня

Всем привет. Понимаю, что, наверное, сто раз поднимали эту тему, но по ключевым словам не смог найти. Как передать в values.yaml зависимого хелм-чарта теги образов, собираемых...
Vitalik Petrov
4
@aigrychev, @ilya_lesikov добрый день! а поддерживает ли werf helm xxxx или werf bundle xxxx работу с сабчартами через http-прокси? (сработает ли использование HTTP_PROXY/HTTP...
Сергей Голод
4
Добрый день! Удалил все файлы с переменными из проекта, получил Error: release deploy: process resources: error validating adoptable resources: adoption validation failed: re...
Evgheni Mad
2
Всем привет. Werf v2.10.5 При удалении релиза вместе с неймспейсом (werf dismiss --namespace namespace_name) Сыпятся ошибки ┌ Waiting for resources elimination: namespaces/rel...
Vitalik Petrov
1
Привет! Вопрос про werf helm Приложение деплоится через werf helm upgrade --atomic Иногда(все условия для воспроизведения до конца непонятны, но есть версия, что это происходи...
𝓐𝓵͢͢͢𝓮𝔁 C
2
Всем привет. Сегодня добавили в приложение дополнительный образ nginx, в который докидывается системная статика прям в образ. При деплое бандлами деплоилось 200+ джоб(клиентов...
Владимир Муковоз
6
Добрый день, после перехода с версии 1.2 на 2.10 werf cleanup начал удалять использующиеся теги, и до и после обновления использовались дефолтные политики keepPolicies Подскаж...
Дмитрий
29
Блин а мне как поумнеть ?
Toxin
191
Друзья, добрый день. Прошу подсказать с базовым вопросом по использованию CI переменных gitlab в werf.yaml. Хочу в beforeInstall использовать env переменную с токеном. Мне нуж...
Anton Zol
10
Вопросик не совсем werf. Но вдруг мы подскажите воркэраунд или ещё что-нибудь. Могу ли я как-нибудь в моменте деплоя внутри heml рендера получить хэшсумму файла шаблона (./tem...
Alex Подрябинкин
11
Карта сайта