Доброго дня Runner kubernetes, для сборки используется docker, при запуске очистки

такие ошибки
werf host cleanup
Version: v1.2.248
Running GC for tmp data
┌ Running GC for tmp data
│ /tmp/werf-project-data-313608577
│ /tmp/werf-project-data-3811830614
│ /home/build/.werf/service/tmp/released/projects/werf-project-data-313608577
│ /home/build/.werf/service/tmp/released/projects/werf-project-data-3811830614

Кто сталкивался, как починить?

6 ответов

23 просмотра

А где ошибки?

Pavel-Zavyalov Автор вопроса
Aleksei Igrychev
А где ошибки?

сорян, обновил сообщение

Pavel-Zavyalov Автор вопроса

Получается он пытается удалить свои запчасти, а сам запущен? Потому надо на каждой ноде по крону настравить? https://ru.werf.io/documentation/v1.2/usage/cleanup/host_cleanup.html

Pavel Zavyalov
Получается он пытается удалить свои запчасти, а са...

А зачем вам docker, почему не используете buildah в kubernetes?

Pavel-Zavyalov Автор вопроса
Aleksei Igrychev
А зачем вам docker, почему не используете buildah ...

Есть deb пакеты qt приложухи: qt-base - общий пакет для qt-client и qt-app-server - содержит скрипты и дамп БД qt-client - используется для разворачивания БД и настройки ролей в СУБД qt-app-server - настраивает virtualhost apache2 - подключается к БД - открывает порт для подключения Web клиента Цель - при подготовке deb пакетов собирать образ. Есть web-client на nodejs Цель - запуск тестов Playwright используя образ с БД и Qt в gitlab-ci Запускается на kubernetes cluster - Для тестирования состоит из одной ноды - helm install gitlab-runner values.yaml Про сборку образа: - Можно собрать образ установив deb пакеты * * Необходима возможность выполнения - service apache2 restart Установить пакеты Развернуть БД - создать необходимые роли - развернуть БД Развернуть виртуальный хост Apache2 werf + самый удобный вариант сборки Buildah - возможность отсутствует apache2: apr_sockaddr_info_get() failed Stapel - не проверял Docker - надо ставить Docker на ноды - надо chmod 666 /run/docker.sock - надо пробрасывать docker.sock в контейнер - проблемы werf host cleanup + самый удобный образ для тестов docker in docker - проблемы с установкой пакетов /etc/hosts: Read-only file system - вопросы с очисткой, надо настраивать ручками, чистить регистри т.п. - Можно собрать образ распаковав deb пакеты Распаковать пакеты в нужные места Положить конфиг * - Необходима доставка БД в gitlab-ci Потому выбор пал на Docker в Werf

Pavel-Zavyalov Автор вопроса

c Buildah ещё интереснее, она также не может удалить, но ещё пытается из интернета стянуть образ docker. А у меня интернета нет $ werf host cleanup Version: v1.2.248 Running GC for tmp data ┌ Running GC for tmp data │ /tmp/werf-project-data-3300813454 │ /tmp/werf-project-data-3816328071 │ time="2023-11-30T09:12:10Z" level=warning msg="Failed, retrying in 2s ... (1/3). Error: initializing source ↵ │ docker://alpine:latest: pinging container registry registry-1.docker.io: Get \"http://registry-1.docker.io/v2/\": dial tcp ↵ │ 54.227.20.253:80: i/o timeout" │ time="2023-11-30T09:14:12Z" level=warning msg="Failed, retrying in 2s ... (2/3). Error: initializing source ↵ │ docker://alpine:latest: pinging container registry registry-1.docker.io: Get \"http://registry-1.docker.io/v2/\": dial tcp ↵ │ 54.198.86.24:80: i/o timeout" │ time="2023-11-30T09:16:14Z" level=warning msg="Failed, retrying in 2s ... (3/3). Error: initializing source ↵ │ docker://alpine:latest: pinging container registry registry-1.docker.io: Get \"http://registry-1.docker.io/v2/\": dial tcp ↵ │ 54.227.20.253:80: i/o timeout" │ /home/build/.werf/service/tmp/released/projects/werf-project-data-3300813454 │ /home/build/.werf/service/tmp/released/projects/werf-project-data-3816328071 └ Running GC for tmp data (486.02 seconds) FAILED Running time 486.02 seconds Error: tmp files GC failed: unable to remove tmp projects dirs /tmp/werf-project-data-3300813454, /tmp/werf-project-data-3816328071: unable to create container based on alpine: unable to create container using base image "alpine": unable to create builder: initializing source docker://alpine:latest: pinging container registry registry-1.docker.io: Get "http://registry-1.docker.io/v2/": dial tcp 54.227.20.253:80: i/o timeout ERROR: Job failed: command terminated with exit code 1

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

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

Всем привет. Понимаю, что, наверное, сто раз поднимали эту тему, но по ключевым словам не смог найти. Как передать в values.yaml зависимого хелм-чарта теги образов, собираемых...
Vitalik Petrov
4
Всем привет. Werf v2.10.5 При удалении релиза вместе с неймспейсом (werf dismiss --namespace namespace_name) Сыпятся ошибки ┌ Waiting for resources elimination: namespaces/rel...
Vitalik Petrov
1
@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 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
Карта сайта