Есть ещё один) вопрос чтобы спокойно на выхи уйти -

от чего может зависеть потребление цпу верфа в buildah-режиме? Вопрос из-за следующего:
- запуск werf build в dind режиме с использованием локального стораджа (:local) на виртуальной машине в 4ядра выполняется за 5-6 минут
- точно такой же build в режиме buildah в кубере (на выделенной под билд ноде в 8 ядер и 32Гб памяти) и использованием рядом расположенного регистри (GCP, думаю там 10гбит/с внутри) выполняется за 13-14 минут

я понимаю что для варианта с регистри нужно получить/положить слои через сеть. Но не двух-кратная разница с учётом что в кубере и ядер в 2 раза больше. Вопрос про цпу из-за того что я захожу в контейнер в момент билда и вижу что cpu загружен в 2 ядра (из 8), в то время как при локальной сборке все 4 ядра в полку

1 ответов

7 просмотров

В целом производительность buildah-бэкенда от docker-бэкенда в werf не должна сильно отличаться. Чтобы какие-то выводы делать, надо сравнить работу бэкендов в идентичных средах, а то виртуальная машина в local-режиме (слои не пушатся в registry) и кубы с пушем в регистри это слишком разные среды/нагрузки. Можете настроить buildah для работы локально на виртуалке, чтобы протестить в той же конфигурации. Если действительно сохранится сильная разница в производительности, то мы тогда покопаем

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

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

Подскажите пожалуйста, почему на mac m1 (arm) не монтируется ssh-agent сокет в собираемый образ? В системе не запущен ssh-agent и переменная среды SSH_AUTH_SOCK не задана. tes...
Eugene Shutov
6
всем трям! Кто-нибудь работал со связкой werf + harbor + trivy ? Во время сборки образа выходит ошибка "PROJECTPOLICYVIOLATION: current image with "Pending" status of vulnerab...
Авессалом
15
Всем, привет Есть задача использовать публичные helm чарты и добавлять к ним свои изменения отдельным файлом. Это позволит легко обновляться при выходе новой версии чарта, та...
Andrey Asoskov
1
при переезде на werf v2 (2.0.4) столкнулся с тем что оно теперь пытается пропатчить namespace в который деплоит релиз хотя в шаблонах kind: namespace отсутствует. ┌ Update Na...
Sergey Sokolov
1
Всем здравствуйте!) У меня такой вопрос. Есть два роута, роут1 и роут2. Они связаны с очередью some_queue. По задаче предполагается, что есть два паблиша. Паблиш1 отправляет...
Format
10
А если для werf организовать отдельный репозиторий, а сервисы из проекта подключить как симлинки? И симлинки в гитигнор добавить?
Dmitriy Andreev
13
Ребят, всем привет. Недавно начал знакомиться с werf с целью автоматизировать сборку локальных dev стендов. Прошел гайд, почитал статьи на хабре. Появилось некоторое понимание...
Dmitriy Andreev
6
Всем привет! Хочу скрестить ужа с ежом, но не могу понять как лучше реализовать. Подскажите, пожалуйста. У меня есть кастомный оператор для бандлов werf. Он худо-бедно свою з...
სერგეი ქრისტოვი
6
Коллеги, всем доброго времени суток ! Подскажите пож-ста, правильно ли я понимаю, что gitWorktree: forceShallowClone: true allowUnshallow: false отключает вытягивание и...
Абырвалг Мутагенов
1
всем привет, подскажите, может есть способ срендерить чарт с помощью werf, указав при этом реджистри, в который нет доступа? дело в том, что по политике безопасности мне нужно...
Alexandr Alexandr
4
Карта сайта