Коллеги, день добрый первый раз решил потрогать верфь, и не понял

один момент
пробую werf + helm-secrets плагин?
почему оно в HELM_BIN кладет "werf-in-a-user-namespace"?
HELM_BIN=werf-in-a-user-namespace
откуда это вообще прилетает?
werf helm secrets --backend vals --evaluate-templates-decode-secrets=true upgrade --install "${RELEASE//_/-}" $HELM_REPO_NAME/$CHART --version $CHART_VERSION -n $NAMESPACE -f $VALUES_FILE $HELM_ARGS

/home/build/.local/share/helm/plugins/helm-secrets/scripts/run.sh: line 225: werf-in-a-user-namespace: not found

если я делаю в образе ln -s /usr/local/bin/werf /usr/local/bin/werf-in-a-user-namespace - все работает

нигде в коде ни верфи и контейнера ни плагина я этого бинаря не нашел

8 ответов

34 просмотра

Это связано с магией редхатовского buildah'а, которая требуется для его работы. Buildah делает reexec, при этом имя бинаря меняется. По идее для werf helm команд это вообще не нужно, т. к. это связано со сборкой. Посмотрим

Elenhil- Автор вопроса

К слову, у нас есть свои, встроенные секреты, может подойдут: https://werf.io/docs/v2/usage/deploy/values.html#secret-parameters-werf-only

Elenhil- Автор вопроса
Elenhil
то есть надо смотреть код билдаха?

Вероятно надо пересмотреть инициализацию buildah в werf

Elenhil
то есть надо смотреть код билдаха?

виновник здесь https://github.com/werf/werf/blob/bf185f273076bbad8f68c5afbed820faed944559/pkg/buildah/native_linux.go#L56-L67

Elenhil
то есть надо смотреть код билдаха?

Вы только werf helm используете? Собираете не с werf? Тогда попробуйте сделать unset WERF_BUILDAH_MODE перед вызовами werf

Elenhil- Автор вопроса
Ilya Lesikov L.
Вы только werf helm используете? Собираете не с we...

только верф хелм. Я вот буквально вчера сел изучать верфь, сделал с минимумом правок

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

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

Всем привет. Понимаю, что, наверное, сто раз поднимали эту тему, но по ключевым словам не смог найти. Как передать в 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
Карта сайта