один момент
пробую 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 - все работает
нигде в коде ни верфи и контейнера ни плагина я этого бинаря не нашел
Это связано с магией редхатовского buildah'а, которая требуется для его работы. Buildah делает reexec, при этом имя бинаря меняется. По идее для werf helm команд это вообще не нужно, т. к. это связано со сборкой. Посмотрим
то есть надо смотреть код билдаха?
К слову, у нас есть свои, встроенные секреты, может подойдут: https://werf.io/docs/v2/usage/deploy/values.html#secret-parameters-werf-only
не, нам надо с волта сосать
Вероятно надо пересмотреть инициализацию buildah в werf
виновник здесь https://github.com/werf/werf/blob/bf185f273076bbad8f68c5afbed820faed944559/pkg/buildah/native_linux.go#L56-L67
Вы только werf helm используете? Собираете не с werf? Тогда попробуйте сделать unset WERF_BUILDAH_MODE перед вызовами werf
только верф хелм. Я вот буквально вчера сел изучать верфь, сделал с минимумом правок
Обсуждают сегодня