Привет, запускаю werf в dind в k8s, получаю ошибку на

этапе build/beforeSetup:


/.werf/stapel/embedded/bin/bash:
/.werf/scripts/5898bdfe5214357d3706b879cc8d3d78460fb379607cbd362ffefb410232375d: No such file or directory


Как у меня dind сделан:


- name: init-dind-externals
image: registry.digitalocean.com/mycompany/github-actions-runner:latest
command:
['cp', '-r', '-v', '/home/runner/externals/.', '/home/runner/tmpDir/']
volumeMounts:
- name: dind-externals
mountPath: /home/runner/tmpDir
containers:
- name: runner
image: registry.digitalocean.com/mycompany/github-actions-runner:latest
command: ['/home/runner/run.sh']
env:
- name: DOCKER_HOST
value: unix:///var/run/docker.sock
volumeMounts:
- name: work
mountPath: /home/runner/_work
- name: dind-sock
mountPath: /var/run
- name: dind
image: docker:dind
args:
- dockerd
- --host=unix:///var/run/docker.sock
- --group=$(DOCKER_GROUP_GID)
env:
- name: DOCKER_GROUP_GID
value: '123'
securityContext:
privileged: true
volumeMounts:
- name: work
mountPath: /home/runner/_work
- name: dind-sock
mountPath: /var/run
- name: dind-externals
mountPath: /home/runner/externals
volumes:
- name: work
emptyDir: {}
- name: dind-sock
emptyDir: {}
- name: dind-externals
emptyDir: {}

Подскажите пожалуйста, в чем может быть проблема?

Я правильно понимаю, что проблема аналогична https://github.com/werf/werf/issues/1462?

7 ответов

49 просмотров

Привет! Я бы сказал, что тут не требуется матрица совместимости. Т.к. для деплоя используются Helm-темплейты. Тут скоррее нужно смотреть на сами темплейты и их версии API и их совместимость с требуемой версей K8s.

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

@ilya_lesikov извиняюсь за пинг, но не могли бы вы помочь?

florius0
@ilya_lesikov извиняюсь за пинг, но не могли бы вы...

Попробуйте ещё /.werf и /tmp маунты добавить

florius0- Автор вопроса
Ilya Lesikov L.
Попробуйте ещё /.werf и /tmp маунты добавить

Не помогло, получаю такую же ошибку

Антон [R13 🍆 Ivelok] Перетрухин
Привет! Я бы сказал, что тут не требуется матрица ...

Спасибо за ответ! Получается мне нужно только версию helm держать актуальную для данного кластера?

Радмир Гатауллин
Спасибо за ответ! Получается мне нужно только верс...

Helm уже встроен в Werf. Точнее там уже глубоко-улучшенная его версия Nelm. Вам нужно только следить чтобы версии манифестов соответствовали версии куба. https://kubernetes.io/docs/reference/using-api/deprecation-guide/

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

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

Добрый день! Удалил все файлы с переменными из проекта, получил Error: release deploy: process resources: error validating adoptable resources: adoption validation failed: re...
Evgheni Mad
2
@aigrychev, @ilya_lesikov добрый день! а поддерживает ли werf helm xxxx или werf bundle xxxx работу с сабчартами через http-прокси? (сработает ли использование HTTP_PROXY/HTTP...
Сергей Голод
4
А как подмаунтить каталог если я не буду стапель юзать, а просто Докерфайл?
yoshi kakbudto
3
Привет! Вопрос про werf helm Приложение деплоится через werf helm upgrade --atomic Иногда(все условия для воспроизведения до конца непонятны, но есть версия, что это происходи...
𝓐𝓵͢͢͢𝓮𝔁 C
2
Всем привет. Werf v2.10.5 При удалении релиза вместе с неймспейсом (werf dismiss --namespace namespace_name) Сыпятся ошибки ┌ Waiting for resources elimination: namespaces/rel...
Vitalik Petrov
1
Всем привет. Сегодня добавили в приложение дополнительный образ nginx, в который докидывается системная статика прям в образ. При деплое бандлами деплоилось 200+ джоб(клиентов...
Владимир Муковоз
6
Добрый день, подскажите пожалуйста, а как поле project (в werf.yaml) параметризовать ? werf converge —project <APP_NAME> в одном общем репо держим 1 хельм чарт и деплоим с ...
Sulaymon
5
Вопросик не совсем werf. Но вдруг мы подскажите воркэраунд или ещё что-нибудь. Могу ли я как-нибудь в моменте деплоя внутри heml рендера получить хэшсумму файла шаблона (./tem...
Alex Подрябинкин
11
Здрасьти! Делаю Buildah+Docker-multistage. В первом имадже делаю COPY кода. Из них генерю файлы: 31229b03ef2ed26c5e02d0e8320f8a04 ./package.json a0b92a158d0bed9570350af0ed3e...
Vyacheslav
4
Друзья, добрый день. Прошу подсказать с базовым вопросом по использованию CI переменных gitlab в werf.yaml. Хочу в beforeInstall использовать env переменную с токеном. Мне нуж...
Anton Zol
10
Карта сайта